Académique Documents
Professionnel Documents
Culture Documents
défintion_colonne :
nom_colonne type[[NOT] NULL] [DEFAULT valeur][contrainte_colonne]
Types de champs :
INT (n) : numérique à n chiffres
DECIMAL (n, m) : numérique à n chiffres dont m décimales.
VARCHAR (n) : chaîne variable de longueur n.
CHAR(n) : chaîne de caractères de longueur fixe.
TEXT : chaîne de caractères de longueur variable.
DATE : Date
TIME : temps
contrainte_colonne
PRIMARY KEY
|REFERENCES nom_table[(nom_colonne)][ON DELETE CASCADE]
|CHECK(condition)
2/5
- PRIMARY KEY : la colonne est une clé primaire.
- CHECK : associé à une condition qui doit être vérifiée pour chaque valeur insérée
3/5
Ou bien
CREATE TABLE ELEVES (NUM_ELEV INT(5) CONSTRAINT PK_E PRIMARY
KEY, NOM VARCHAR(25) NOT NULL, PRENOM VARCHAR(25) NOT NULL,
DAT_NAIS DATE NOT NULL, TEL INT(8) NOT NULL DEFAULT 11111111,
COD_CLAS VARCHAR(5) CONSTRAINT FK_EC REFERENCES
CLASSES(COD_CLAS) ON DELETE CASCADE) ;
Expression logique
Opérateur Signification
=,>,<,>=,<= et <> Opérateurs de comparaison ente valeurs
numériques, chaînes de caractères ou date
BETWEEN Pour les intervalles, les bornes sont incluses
IN Pour les listes de valeurs
IS NULL et IS NOT NULL Pour les valeurs indéterminées
LIKE Pour filtrer une chaîne de caractères
4/5
Les opérateurs AND, OR et NOT
5/5