@ -10,6 +10,7 @@ CREATE TABLE PROPRIETAIRE (
numProprio char ( 5 ) PRIMARY KEY ,
nom varchar ( 20 ) NOT NULL ,
prenom varchar ( 20 ) ,
numTel varchar ( 20 ) NOT NULL CHECK ( numTel ~ ' [0-9]{2}\.[0-9]{2}\.[0-9]{2}\.[0-9]{2}\.[0-9]{2} ' ) , -- permet de vérifier que le numéro de téléphone est dans le bon format
entreprise char ( 1 ) NOT NULL CHECK ( entreprise in ( ' O ' , ' N ' ) )
) ;
@ -31,6 +32,7 @@ CREATE TABLE CLIENT (
numClient char ( 5 ) PRIMARY KEY ,
nom varchar ( 20 ) NOT NULL ,
prenom varchar ( 20 ) ,
numTel varchar ( 20 ) NOT NULL CHECK ( numTel ~ ' [0-9]{2}\.[0-9]{2}\.[0-9]{2}\.[0-9]{2}\.[0-9]{2} ' ) , -- permet de vérifier que le numéro de téléphone est dans le bon format
statut varchar ( 20 ) NOT NULL CHECK ( statut IN ( ' entreprise ' , ' particulier ' ) ) ,
adresseFacturation varchar ( 50 ) NOT NULL ,
villeFacturation varchar ( 50 ) NOT NULL
@ -65,11 +67,11 @@ INSERT INTO TYPEBAT VALUES ('TB0003','Châlet');
INSERT INTO TYPEBAT VALUES ( ' TB0004 ' , ' Maison ' ) ;
INSERT INTO PROPRIETAIRE VALUES ( ' P0001 ' , ' LABORIE ' , ' Louis ' , ' N' ) ;
INSERT INTO PROPRIETAIRE VALUES ( ' P0002 ' , ' MARCILLAC ' , ' Jean ' , ' N' ) ;
INSERT INTO PROPRIETAIRE VALUES ( ' P0003 ' , ' ATOUIL ' , ' Malak ' , ' N' ) ;
INSERT INTO PROPRIETAIRE VALUES ( ' P0004 ' , ' Mairie de Moulins ' , NULL , ' O' ) ;
INSERT INTO PROPRIETAIRE VALUES ( ' P0005 ' , ' Mairie de Toulouse ' , NULL , ' O' ) ;
INSERT INTO PROPRIETAIRE VALUES ( ' P0001 ' , ' LABORIE ' , ' Louis ' , ' 07.82.98.84.34' , ' N' ) ;
INSERT INTO PROPRIETAIRE VALUES ( ' P0002 ' , ' MARCILLAC ' , ' Jean ' , ' 06.15.24.89.32' , ' N' ) ;
INSERT INTO PROPRIETAIRE VALUES ( ' P0003 ' , ' ATOUIL ' , ' Malak ' , ' 07.74.56.87.39' , ' N' ) ;
INSERT INTO PROPRIETAIRE VALUES ( ' P0004 ' , ' Mairie de Moulins ' , NULL , ' 04.70.23.78.45' , ' O' ) ;
INSERT INTO PROPRIETAIRE VALUES ( ' P0005 ' , ' Mairie de Toulouse ' , NULL , ' 05.61.12.31.64' , ' O' ) ;
@ -80,12 +82,12 @@ INSERT INTO BATIMENT VALUES ('B0004','Salle des fêtes de Toulouse',200,300,'28
INSERT INTO BATIMENT VALUES ( ' B0005 ' , ' Châlet des Flocons ' , 350 , 700 , ' 6 rue Robert Badinter ' , ' Huez ' , ' TB0003 ' , ' P0003 ' ) ;
INSERT INTO CLIENT VALUES ( ' C0001 ' , ' JAULT ' , ' Jean-Luc ' , ' particulier' , ' 6 B Rue des Anglais ' , ' Massy ' ) ;
INSERT INTO CLIENT VALUES ( ' C0002 ' , ' DESGRANGES ' , ' Thomas ' , ' particulier' , ' 15 Avenue de la Libération ' , ' Paris ' ) ;
INSERT INTO CLIENT VALUES ( ' C0003 ' , ' GHEBRID ' , ' Sami ' , ' particulier' , ' 32 Rue Jean Jaurès ' , ' Lyon ' ) ;
INSERT INTO CLIENT VALUES ( ' C0004 ' , ' CLUBROOM ' , NULL , ' entreprise' , ' 33 Avenue des Lions ' , ' Lyon ' ) ;
INSERT INTO CLIENT VALUES ( ' C0005 ' , ' DUCROU ' , NULL , ' entreprise' , ' 33 rue des Vainqueurs ' , ' Metz ' ) ;
INSERT INTO CLIENT VALUES ( ' C0006 ' , ' ROCKSTAR GAMES ' , NULL , ' entreprise' , ' 9 Boulevard de la Révolution ' , ' Toulouse ' ) ;
INSERT INTO CLIENT VALUES ( ' C0001 ' , ' JAULT ' , ' Jean-Luc ' , ' 06.69.10.22.51' , ' particulier' , ' 6 B Rue des Anglais ' , ' Massy ' ) ;
INSERT INTO CLIENT VALUES ( ' C0002 ' , ' DESGRANGES ' , ' Thomas ' , ' 06.14.78.42.30' , ' particulier' , ' 15 Avenue de la Libération ' , ' Paris ' ) ;
INSERT INTO CLIENT VALUES ( ' C0003 ' , ' GHEBRID ' , ' Sami ' , ' 07.71.75.98.34' , ' particulier' , ' 32 Rue Jean Jaurès ' , ' Lyon ' ) ;
INSERT INTO CLIENT VALUES ( ' C0004 ' , ' CLUBROOM ' , NULL , ' 05.82.89.18.41' , ' entreprise' , ' 33 Avenue des Lions ' , ' Lyon ' ) ;
INSERT INTO CLIENT VALUES ( ' C0005 ' , ' DUCROU ' , NULL , ' 04.82.65.38.12' , ' entreprise' , ' 33 rue des Vainqueurs ' , ' Metz ' ) ;
INSERT INTO CLIENT VALUES ( ' C0006 ' , ' ROCKSTAR GAMES ' , NULL , ' 01.65.98.32.48' , ' entreprise' , ' 9 Boulevard de la Révolution ' , ' Toulouse ' ) ;
INSERT INTO LOCATION VALUES ( ' B0001 ' , ' C0001 ' , 1 , ' 2022-11-24 ' ) ;