Le langage de définition des données
SQL fournit des instructions permettant de créer, supprimer, modifier, renommer des fichiers. Ces instructions sont les suivantes :
-
CREATE SQL:CREATE
-
DROP
-
ALTER
-
RENAME
1. La création de tables
La création d’une table se réalise avec l’ordre CREATE.
Syntaxe :
CREATE TABLE "nom de table"
("colonne 1" "type de données pour la colonne 1",
"colonne 2" "type de données pour la colonne 2",
... );
Création de la table Articles.
CREATE TABLE Articles
(NumArt INTEGER NOT NULL,
Désignation CHAR(60) NOT NULL,
Catégorie CHAR(30),
Prix INTEGER);
a. Définition de la clé primaire
Dans la table Articles, la clé primaire est NumArt. Voici comment une clé primaire est définie avec SQL :
CREATE TABLE Articles
(NumArt INTEGER NOT NULL,
Désignation CHAR(60) NOT NULL,
Catégorie CHAR(30),
Prix INTEGER
Constraint C1 PRIMARY KEY (NumArt));
b. Définition des clés étrangères
La table Achats contient deux clés étrangères :
-
NumCli
-
NumArt
Voici la requête de création de la table Achats :
CREATE TABLE Achats
(NumArt INTEGER NOT NULL,
NumArt INTEGER NOT NULL,
...