0% ont trouvé ce document utile (0 vote)
146 vues3 pages

Résumée LDD

Ce document décrit les principales commandes SQL pour la création, modification et suppression de tables et de contraintes. Il explique comment créer des tables, ajouter des colonnes et contraintes telles que les clés primaires et étrangères. Il montre également comment modifier et supprimer des éléments de tables.

Transféré par

Mahdi Mooness
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 TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
146 vues3 pages

Résumée LDD

Ce document décrit les principales commandes SQL pour la création, modification et suppression de tables et de contraintes. Il explique comment créer des tables, ajouter des colonnes et contraintes telles que les clés primaires et étrangères. Il montre également comment modifier et supprimer des éléments de tables.

Transféré par

Mahdi Mooness
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 TXT, PDF, TXT ou lisez en ligne sur Scribd

***résumée sql***

*création d'un tableau :

create table nom_tab (


col1 type (taille) (default ) (null/not null) contrainte de colonne ,
.
.
.
coln ...);
_________________________________________________________________

*clé primaire :

-contrainte de table :
create table employé(
numemp number ,
momemp varchar (20) ,
grade varchar(6) ,
constraint c1 primary key (numemp) );

-comtrainte de colonne :
1**
create table employé(
numemp number primary key ,
momemp varchar (20) ,
grade varchar(6) );
2**
create table employé(
numemp number constraint c1 primary key ,
momemp varchar (20) ,
grade varchar(6) , );

___________________________________________________________________

*clé étrangére :
-contrainte de table:

create table salaire (


code number (8) primary key ,
montant number (7,3),
constraint c2 foreign key (numemp) references employé (numemp) );

-contrainte de colonne :
1**
create table salaire (
code number (8) primary key ,
montant number (7,3),
numemp number references employé (numemp) );

__________________________________________________________________

**contraintes :
-null/not nll
-unique
-primary key
-foreign key
-check(conditions)
°between : constraint c3 check (montant between 500 and 1000),
°in : constraint c4 check (grade in ("ouvrier","comptable","sous
directeur","directeur")),
°comparaison ...

__________________________________________________________________

**modification de ta structure d'un table :


-ajouter une colonne :

alter table nom_table


add ( col1 type (taille) (default ) (null/not null) contrainte de colonne ,
.
.
.
coln ...);
-renommer une colonne :
alter table nom_tab
rename col1 to nouveau nom ;

-ajouter une contrainte de table :


alter table employé
add constraint c5 nomemp unique ;

- modification :
alter table employé
modify numemp number(2) ;

-------------
*suppression :
-colonne :
alter table
drop ( col1 type (taille) (default ) (null/not null) contrainte de colonne ,
.
.
.
coln...);

- contrainte clé primaire


alter table employé
drop primary key cascade ;

-contrainte autre que clé primaire :


alter table salaire
drop constraint c4 ;

-tableau :
drop table nom_tab cascade constraints ;
------------
*autres opérations sur les tableaux :
-renommer un tableau : rename nom_tab to nouveau_nom ;
-création d'un synonyme : create synonym nom_syn_tab for nom_tab ;
-suppression d'un synonyme : drop synonym nom_syn_tab ;

rq: si on supprime un tableau toutes ses synonymes vont etre supprimés .

Vous aimerez peut-être aussi