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.
Créer une table Client ayant pour champs un identifiant entier (clé primaire), un nom (chaîne) et une ville (chaîne).
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.Créer une table Client ayant pour champs un identifiant entier (clé primaire), un nom (chaîne) et une ville (chaîne).
Champs : id_client INTEGER, nom TEXT, ville TEXT.
PRIMARY KEY après le type du champ identifiant.Clé primaire : id_client, donc id_client INTEGER PRIMARY KEY.
FOREIGN KEY (champ) REFERENCES autre_table(champ_cible).Pas de clé étrangère ici.
); et je relis pour m'assurer que les types et les références sont cohérents avec le reste du schéma.La requête finale est :
CREATE TABLE Client (
id_client INTEGER PRIMARY KEY,
nom TEXT,
ville TEXT
);
CREATE TABLE Client (
id_client INTEGER PRIMARY KEY,
nom TEXT,
ville TEXT
);
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.
Crée ton compte pour accéder à la fiche et aux exercices