Comment créer une nouvelle table (CREATE TABLE) ?
Définir une nouvelle table dans la base de données en précisant ses champs, leurs types et ses contraintes de clés.
La commande CREATE TABLE nom (...) crée une table dont la définition liste pour chaque champ son nom et son type (INTEGER ou TEXT), avec les contraintes PRIMARY KEY et FOREIGN KEY ... REFERENCES qui établissent l'identifiant unique et les liens vers d'autres tables.
PRIMARY KEY après le type du champ identifiant.FOREIGN KEY (champ) REFERENCES autre_table(champ_cible).); et je relis pour m'assurer que les types et les références sont cohérents avec le reste du schéma.Cherche chaque exercice au brouillon, puis coche “j'ai réussi” si tu as trouvé la bonne démarche. Utilise le bouton aide si tu as besoin d'un coup de pouce.
Créer une table Client ayant pour champs un identifiant entier (clé primaire), un nom (chaîne) et une ville (chaîne).
Une table Client(id_client INTEGER PRIMARY KEY, nom TEXT, ville TEXT) existe déjà. Créer une table Commande ayant un identifiant entier (clé primaire), un identifiant de client (clé étrangère vers Client) et un montant entier.
Créer une table Produit (identifiant entier clé primaire, nom chaîne, prix entier), puis une table Stock reliant chaque stock à un produit (identifiant clé primaire, identifiant produit clé étrangère, quantité entière).
Créer une table Etudiant avec un numéro étudiant entier (clé primaire), un nom (chaîne) et une promotion entière.
Une table Auteur(id_auteur INTEGER PRIMARY KEY, nom TEXT) existe déjà. Créer une table Livre avec un identifiant entier clé primaire, un titre chaîne et un identifiant d'auteur clé étrangère vers Auteur.