La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 SQL partie3: Langage de définition des données Terminale: GSI Professeur: Mme BELILLI.

Présentations similaires


Présentation au sujet: "1 SQL partie3: Langage de définition des données Terminale: GSI Professeur: Mme BELILLI."— Transcription de la présentation:

1 1 SQL partie3: Langage de définition des données Terminale: GSI Professeur: Mme BELILLI

2 2 SQL est un langage de définition de données SQL est un langage de définition de données (LDD), c'est-à-dire qu'il permet de créer des tables dans unebase de données relationnelle, ainsi que d'en modifier ou en supprimer. Create table / view / constraint Alter table / view / constraint Drop table / view / constraint

3 3 Création des tables La création de table : CREATE TABLE Nom_de_la_table ( champ1 Type_de_donnée, champ2 Type_de_donnée,... ); Exemple : CREATE TABLE service ( NumService smallint not null, NomService varchar(25), Lieu varchar(20) );

4 4 Création des clés primaires CREATE TABLE Nom_de_la_table ( champ1 Type_de_donnée, champ2 Type_de_donnée,... PRIMARY KEY (champ1, champ2 …) ); Exemple : CREATE TABLE service ( NumService smallint not null, NomService varchar(25), Lieu varchar(20) PRIMARY KEY (NumService) );

5 5 La création dune clé étrangère REATE TABLE Nom_table ( champ1 Type_de_donnée, champ2 Type_de_donnée,... FOREIGN KEY (champ1) REFERENCES Nom_table (champ1) ); Exemple : CREATE TABLE employe ( NumEmploye smallint not null, NomEmploye varchar(25), …. NumServiceEmploye smallint, PRIMARY KEY (NumEmploye), FOREIGN KEY (NumServiceEmploye) REFERENCES service (NumService) );

6 6 Les contraintes Certaines des caractéristiques (PRIMARY KEY, FOREIGN KEY, UNIQUE et CHECK) nommées peuvent être des contraintes nommées afin de faciliter leur gestion. Exemple : PRIMARY KEY (NumEmploye), CONSTRAINT CleEtrangereService FOREIGN KEY (NumServEmploye) REFERENCES service (NumService) );

7 7 Les vues Une vue est une table virtuelle qui stocke les enregistrements résultats dune requête dinterrogation afin quils soient en permanence disponibles. CREATE VIEW nom_vue AS SELECT * FROM EMPLOYE WHERE nom_service = « laboratoire »

8 8 Suppression de tables ou de vues DROP TABLE nom_table DROP VIEW nom_vue TRUNCATE TABLE nom_table supprime uniquement les données et conserve sa structure

9 9 Modification de tables Renommer une table : Rename ancien_nom_table TO nouveau_nom_table Renommer un champ : ALTER TABLE nom_table RENAME ancien_nom_champ TO nouveau_nom_champ

10 10 Ajout de champ ou de contrainte à une table ALTER TABLE nom_table ADD COLUMN nom_champ Type_donnée; ALTER TABLE nom_table ADD CONSTRAINT nom_champ Type_donnée;

11 11 Suppression de champ ou de contrainte ALTER TABLE nom_table DROP COLUMN nom_champ; ALTER TABLE nom_table DROP CONSTRAINT nom_contrainte; La suppression dun champ nest possible que si le champ ne fait pas lobjet dune contrainte dintégrité


Télécharger ppt "1 SQL partie3: Langage de définition des données Terminale: GSI Professeur: Mme BELILLI."

Présentations similaires


Annonces Google