Chap-4-LDD-SQL
Chap-4-LDD-SQL
Chap-4-LDD-SQL
SQL : La n g a g e d e d é f i n i t i o n
d e s d o n n é es
109
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 :
LDD.
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
Syntaxe :
ALTER TABLE <nom_de_la_table> DROP <colonnes>
Syntaxe :
Syntaxe :
Remarque:
On a aussi la commande « TRUNCATE » qui permet de vider la table
Syntaxe :