0% ont trouvé ce document utile (0 vote)
60 vues4 pages

Cours LDD

Transféré par

nour hassen
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
60 vues4 pages

Cours LDD

Transféré par

nour hassen
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi