Réseau CERTA Dijon Page 2 Langage SQL
EXERCICE 2 : Création de la table VENDEUR
Créer un script SQL à partir du "Bloc-Notes" ou de "WordPad"
saisir les ordres SQL ci-dessous
sauvegarder le script sous le nom cr_vendeur.sql.
create table VENDEUR(
CODEVENDEUR CHAR(1) not null,
NOMVENDEUR CHAR(25),
PRENOMVENDEUR CHAR(25)
);
alter table VENDEUR
add constraint PK_VENDEUR primary key (codevendeur)
;
Exécuter la requête (en retournant à l’outil "Interactive SQL" de la console IB6)
EXERCICE 3 : Création des autres TABLES
En utilisant la méthode de votre choix, créer les autres tables.
Vous trouverez dans le fichier cr_autres_tables.sql les lignes ci-dessous :
create table CLIENT(
NUMCLT INTEGER not null,
CODEVENDEUR CHAR(1) not null,
NOMCLT CHAR(25),
ADR1CLT CHAR(30),
ADR2CLT CHAR(30),
CPVILLECLT CHAR(30),
TELCLT CHAR(10),
EMAILCLT CHAR(30),
REPLIQUE NUMERIC(1),
constraint PK_CLIENT primary key (NUMCLT)
);
create table COMMANDE(
CODEVENDEUR CHAR(1) not null,
NUMCDE INTEGER not null,
NUMCLT INTEGER not null,
DATECDE DATE,
constraint PK_COMMANDE primary key (CODEVENDEUR, NUMCDE)
);
create table CONTENIR(
CODEVENDEUR CHAR(1) not null,
NUMCDE INTEGER not null,
REFPDT CHAR(5) not null,
QTE INTEGER,
PU DECIMAL(5,2),
constraint PK_CONTENIR primary key (CODEVENDEUR, NUMCDE, REFPDT)
);
Remarque : les tables Commande et Contenir vous permettent de voir comment créer une clé
primaire composée de deux champs ou plus, grâce à une contrainte de "niveau table".