Langage LDD, création de tables, suppression d’une table, contraintes d’intégrité d’entité, clauses de l’intégrité référentielle, modification de table
Le langage LDD permet de réaliser toutes des opérations sur la structure des tables de la base données, à savoir : création, modification et suppression de tables.
CREATE TABLE nomtable
(nom_champ1 type [Lg] [clause_contrainte] [CONSTRAINT nomcont.]],
[nomchamp2 type [Lg] [clause_contrainte] [CONSTRAINT nomcont.]]],
………………………………………………………………………………..
[nomchampN type [Lg] [clause_contrainte] [CONSTRAINT nomcont.]]]
[...] la mise à Null (vide) des clefs étrangères correspondantes. les clefs étrangères correspondantes sont mise à leur valeur par défaut. est refusée par le SGBD, et une erreur est renvoyée. Clause on DELETE On DELETE Cascade On DELETE Set Null On DELETE Set Default On DELETE No action La modification de la clef primaire entraine . la suppression des lignes des clefs étrangères correspondantes. la mise à Null (vide) des clefs étrangères correspondantes. les clefs étrangères correspondantes sont mises à leur valeur par défaut. [...]
[...] CREATE DOMAIN Nomdomaine AS type 2 Clauses contraintes : Les clauses contraintes permettent de définir des caractéristiques que devra respecter le champ sur lequel elles sont appliquées. Clause contrainte NOT NULL UNIQUE DEFAULT valeur Signification Spécifie qu'un champ qu'un champ déclaré possède toujours un valeur, et ne peut être vide Fait en sorte que les valeurs de ce champ soient uniques (pas de doublons). Attribut une valeur pas défaut au champ lorsqu'aucune saisie n'est réalisée. Spécifie une condition qui sera vérifiée à chaque modification de la valeur du champ. [...]
[...] Modification de table: Ajout d'un champ dans une table : ALTER TABLE nom_table ADD [COLUMN] nomchamp type 4 Modification d'un champ dans une table : ALTER TABLE nom_table MODIFY [COLUMN] nomchamp type Ajout d'une contrainte d'un champ dans une table : ALTER TABLE nom_table ADD CONSTRAINT nom_contrainte clause_contrainte (nom_champ1,[nom_champ Suppression d'un champ dans une table : ALTER TABLE nom_table DROP nom_champ; Suppression d'une table: DROP TABLE nom_table; Création d'une vue: CREATE TABLE nomvue [(Vnom_champ1 [Vnomchamp2] . AS SELECT Tnomchamp1, [Tnomchamp2] . FROM nomtable1, [nomtable2] . [WHERE conditions de restriction [AND jointures [GROUP BY nomchamp [HAVING condition de restriction]]; Suppression d'une vue: DROP VIEW nom_vue; Création d'index: CREATE [Unique] INDEX nomindex ON nomtable (nomcol1 [Desc] [,nomcol2 [Desc] . [...]
[...] Cette syntaxe est obligatoire quand la clef primaire est composée Les clauses de l'intégrité référentielle (“clause La suppression ou la modification d'une valeur de la clé primaire d'un table peut être lourd de conséquences si cellesci est référencée en tant que clef étrangère dans d'autres tables. SQL2 dispose de clauses réalisant automatiquement certaines opérations dans ces situations: Clause on UPDATE On UPDATE Cascade On UPDATE Set Null On UPDATE Set Default On UPDATE No action La modification de la clef primaire entraine . la modification de la valeur des clefs étrangères correspondantes. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture