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, 
 ...
Pour consulter la suite, découvrez le livre suivant :
couv_RI4MER.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Le langage de manipulation des données
Suivant
Le langage de contrôle des données