Académique Documents
Professionnel Documents
Culture Documents
SQL : L a n g a g e d e d é f i n i t i o n
des données
109
Objectifs du
(1/2)
cours
1ère Partie : Introduction du langage SQL
2ème Partie : Présentation du langage LDD
1. Définir « LDD »
2. Les types de données
Objectifs du
(2/2)
cours
5. Activer / désactiver une contrainte
1ère Partie:
Introduction du langage SQL
Objectifs de la partie :
Introduction générale.
Définition de
l’SQL.
SQL (Structured Query Language ), en français langage de requête
structurée, est composé d’un ensemble de sous langages:
2ème Partie :
Présentation du langage LDD
Objectifs de la partie :
LD
D.
Le langage de définition de données, c’est un langage qui
permet de définir et manipuler les structures de
données et non pas les données.
Objectifs de la partie :
Syntaxe :
CREATE TABLE <nom_de_la_table>
( <nom_colonne1> <type_colonne1>,
<nom_colonne2> <type_colonne2>, …
<nom_colonne’> <type_colonne’>
);
Remarque : Pour créer une table il faut avoir :
• Le privilège CREATE TABLE
• Un espace de stockage
119
Syntaxe :
ALTER TABLE <nom_de_la_table> ADD Constraint
<nom_contrainte> PRIMARY KEY (nom_colonne(s))
Syntaxe :
ALTER TABLE <nom_de_la_table> DROP CONSTRAINT
<nom_contrainte> ;
Syntaxe :
ALTER TABLE <nom_de_la_table> ADD constraint <nom_contrainte>
FOREIGN KEY (nom_cols) references <table_référencée>
(nom_cols) ;
Une contrainte d’intégrité de type clé unique exige que chaque valeur
dans une colonne ou dans un ensemble de colonnes constituant
une clé soit unique.
La contrainte Check définit une condition que chaque ligne doit vérifier
Syntaxe générale :
+ DROP CONSTRAINT
+ ENABLE CONSTRAINT <Nom_contrainte>
+ DISABLE CONSTRAINT
130
Modifier une
colonne. Exemple
Syntaxe :
ALTER TABLE <nom_de_la_table> MODIFY <nouvelle définition de la colonne>
Supprimer une
colonne. Exemple
Syntaxe :
ALTER TABLE <nom_de_la_table> DROP <colonnes>
Syntaxe :
Syntaxe :
Remarque:
On a aussi la commande « TRUNCATE » qui permet de vider la table
Renommer unetable.
Syntaxe :