create schema
19 Octobre 2007 , Rédigé par Milan Publié dans #Sql
-- Le schema Sql est un peu le cousin de de notre
-- "bibliothèque courante" - curlib - AS/400...
-- Notez toutefois que l'on peut faire un
-- "set current schema" d'un schema qui n'existe pas...
-- Il s'agit en fait d'un registre.
values current schema
set current schema pam2
-- Vous pouvez profiter de la création d'un schema
-- pour y créer tables, vues, index...
-- Attn : pas de ";" de séparation !
-- L'ordre de création des objets
-- est judicieusement géré par la commande.
create schema pam2
create table personne
(personne_id char(10) not null primary key,
nom varchar (50),
prénom varchar(50),
pays_id_naiss char(10) references pays(pays_id),
conjoint char(10) references personne(personne_id))
create table pays
(pays_id char(10) not null primary key,
libellé varchar (50))
---------------
drop table personne;
drop table pays;
drop schema pam2 restrict; -- L'option cascade existe sur AS ;-))
/image%2F1025633%2F20151122%2Fob_b0e74c_pam007i.png)