1 DROP DATABASE
CREATE nom_base
DATABASE ; ;
nom_base
CREATE TABLE nom-table
4ème science informatique
Alter TABLE nom-tabletype1 contrainte,
(nom-colonne1
ADD nom-colonne1
..., type1Le langage SQL :
contrainte;
nom -colonnen typen contrainte) ; LDD 1
**** Gestion
Alter TABLE nom-table d’une base de données ****
Drop nom-colonne;
Créer une Basse De
données
Effacer une base de données
**** Gestion des tables ****
Créer une table
Modifier la définition d’une
table.
Ajout des attributs
Suppression des attributs
Modification dans le type des attributs
On peut remplacer alter par modify
Cours : Mme [Link]
Renommer des attributs
Alter TABLE nom-table On peut remplacer rename par change
ADD CONSTRAINT nom-contrainte contrainte;
Alter TABLE nom-table
Drop CONSTRAINT nom-contrainte;
Alter TABLE nom-table
Alter nom-colonne type ;
Alter TABLE nom-table
Rename nom-colonne to nouveau-nom-colonne;
4ème science informatique
Le langage SQL :
LDD
2
****** Gestion des tables ****
Modifier la définition d’une table.
Ajout des contraintes
Suppression des contraintes
DROP table nom_table ; Activer / désactiver une contrainte
Alter TABLE nom-table
ENABLE/DISABLE CONSTRAINT nom-contrainte;
Supprimer une table
**** types de valeurs ****
INT, DECIMAL Entier, réel
VARCHAR (nombreDeCaractère) Chaîne de caractères dont la longueur maximale est fixe.
TEXT Chaine de caractères de longueur variable
CHAR Chaîne de caractères de longueur fixe.
DATE Date (format aaaa‐mm‐jj)
TIME Heure (format hh:mm:ss)
DATETIME Date et Heure (mis à jours lorsque l'enregistrement est modifié)
4ème science informatique
Le langage SQL :
LDD
3
**** Les contraintes de domaines ****
NOT NULL On impose que l ’attribut possède une valeur
NULL Le champ peut être laissé vide
AUTO_INCREMENT Assignation automatique d'une valeur
DEFAULT Valeurs par défaut
Interdit qu’un attribut contient deux valeurs identiques
UNIQUE
Exp : TypeCli VARCHAR (16) DEFAULT 'Particulier'
La valeur de l’attribut est correcte ssi la condition est valide
CHECK (condition)
Exp : CHECK (PU_LigneCde >= 0.8)
**** Les contraintes d ’intégrité́ d ’entité ****
PRIMARY KEY la clé primaire d ’une table
**** Les contraintes d ’intégrité référentielle ****
FOREIGN KEY Pour spécifier une clé étrangère.
REFERENCES Fait référence à une clé primaire d’une autre table
ON UPDATE CASCADE Mettre à jour la clé étrangère en cas de mise à jour de la clé
primaire
ON DELETE CASCADE Supprime automatiquement tous les enregistrements de la table
fille suite à la suppression de l’enregistrement correspondant de
la table mère
Remarques :
Le moteur d'une table définit la manière dont elle est gérée. Nous utiliserons le moteur InnoDB, qui
permet notamment de définir des relations entre plusieurs tables.
Les mots-clés CHANGE et MODIFY peuvent être utilisés pour changer le type de donnée de la
colonne et aussi changer ou ajouter une propriété.
Si vous utilisez CHANGE, vous pouvez renommer la colonne en même temps. Si vous ne désirez pas
la renommer, il suffit d'indiquer deux fois le même nom.