diff --git a/script.sql b/script.sql index 246f179..dd4f8e3 100644 --- a/script.sql +++ b/script.sql @@ -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');