Sommaire

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, 
  ...