Skip to main content

TP 1 - Découverte du SQL

Objectif du TP

Ce TP a pour objectif d’initier les étudiants débutants au SQL à travers des manipulations simples sur une seule table.

À la fin de ce TP, vous serez capable de :

  • Créer une base de données
  • Créer une table
  • Insérer des données
  • Lire des données
  • Mettre à jour des données

Contexte

Vous travaillez pour un site de vente en ligne (type Amazon).
Vous devez gérer des produits à l’aide d’une base de données.

Pour ce premier TP, une seule table sera utilisée : Product.

1. Création de la base de données

Travail demandé

  1. Créer une base de données nommée tp_sql
  2. Se placer dans cette base de données
  3. Écrire les requêtes SQL nécessaires.

2. Création de la table Product

La table Product doit contenir les champs suivants :

ChampDescription
idIdentifiant unique du produit
nameNom du produit
pricePrix du produit
stockQuantité en stock

Contraintes

  • id doit être une clé primaire
  • Le nom du produit est obligatoire
  • Le prix et le stock ne peuvent pas être vides

Travail demandé

  • Écrire le script SQL permettant de créer la table Product avec les contraintes ci-dessus.

3. Insertion des données (CREATE)

Travail demandé

  1. Insérer au minimum 3 produits dans la table Product
  2. Chaque produit doit avoir :
    • un nom
    • un prix
    • une quantité en stock

Les valeurs sont libres.

4. Lecture des données (READ)

Travail demandé

Écrire les requêtes SQL permettant de :

  1. Afficher tous les produits
  2. Afficher uniquement le nom et le prix des produits
  3. Afficher les produits dont le stock est inférieur à une valeur donnée

5. Mise à jour des données (UPDATE)

Travail demandé

  1. Modifier le prix d’un produit existant
  2. Mettre à jour le stock d’un produit
  3. Vérifier les modifications en affichant à nouveau les données

Conclusion

Ce TP vous a permis de découvrir les bases du SQL à travers :

  • la création de données
  • la lecture de données
  • la mise à jour de données

Ces opérations font partie du CRUD (Create, Read, Update, Delete), qui constitue la base de toute application utilisant une base de données relationnelle.