Transférer les fichiers vers ''

master
Johnny RATTON 2 years ago
parent c50517fd9e
commit 8ca6aaa1ad

@ -1,11 +1,11 @@
DROP TABLE Voiture, Types, Client, Réservartion, Stock; DROP TABLE Voiture, Types, Client, Réservartion, Stock;
CREATE TABLE Voiture( CREATE TABLE Voiture(
immatriculation CHAR(9) PRIMARY KEY CONSTRAINT Problème_Immatriculation CHECK(immatriculation LIKE '(A-Z)(A-Z)(0-9)(0-9)(0-9)(A-Z)(A-Z)'), immatriculation CHAR(9) PRIMARY KEY CONSTRAINT Problème_Immatriculation CHECK(immatriculation LIKE '(A-Z)(A-Z)-(0-9)(0-9)(0-9)-(A-Z)(A-Z)'),
marque VARCHAR(50) NOT NULL CONSTRAINT Probmème_Marque, marque VARCHAR(50) NOT NULL CONSTRAINT Probmème_Marque,
kilométrage NUMERIC(6) NOT NULL CONSTRAINT Problème_Kilométrage, kilométrage NUMERIC(6) NOT NULL CONSTRAINT Problème_Kilométrage,
couleur VARCHAR(40) NOT NULL CONSTRAINT Porblème_Couleur, couleur VARCHAR(40) NOT NULL CONSTRAINT Porblème_Couleur,
modèle VARCHAR(50) NOT NULL REFERENCES Type modèle VARCHAR(50) NOT NULL REFERENCES Type,
); );
@ -21,8 +21,8 @@ CREATE TABLE Client(
date_obtention DATE NOT NULL CONSTRAINT Problème_Date CHECK(date_obtention < (CURRENT_DATE - INTERVAL '3 year')), date_obtention DATE NOT NULL CONSTRAINT Problème_Date CHECK(date_obtention < (CURRENT_DATE - INTERVAL '3 year')),
adresse VARCHAR(100) NOT NULL CONSTRAINT Probleme_Adresse, adresse VARCHAR(100) NOT NULL CONSTRAINT Probleme_Adresse,
code_postal NUMERIC(4) NOT NULL CHECK(9999 < code_postal < 99999), code_postal NUMERIC(4) NOT NULL CHECK(9999 < code_postal < 99999),
ville VARCHAR(100) NOT NULL CONSTRAINT Porblème_Ville ville VARCHAR(100) NOT NULL CONSTRAINT Porblème_Ville,
tel tel CHAR(15) NOT NULL CONSTRAINT Problème_Téléphone CHECK(tel LIKE('(06,07).(0-9).(0-9).(0-9).(0-9)'))
); );
@ -47,4 +47,24 @@ CREATE TABLE Fournisseur(
nom_fournisseur VARCHAR(100) PRIMARY KEY, nom_fournisseur VARCHAR(100) PRIMARY KEY,
type_contrat VARCHAR(100) NOT NULL, type_contrat VARCHAR(100) NOT NULL,
date_contrat DATE NOT NULL CONSTRAINT Problème_Date_Contrat date_contrat DATE NOT NULL CONSTRAINT Problème_Date_Contrat
); );
INSERT INTO Voiture VALUES('GR-056-ON','Bugatti',23189,'Noir','Chiron',2018);
INSERT INTO Voiture VALUES('EZ-667-EK','Koenigsegg',34129,'Jaune','Regera',2016);
INSERT INTO Voiture VALUES('PO-726-TG','Ferrari',65023,'Rouge','458 Italia',2011);
INSERT INTO Voiture VALUES('CO-138-OL','Ford',10298,'Argent','Mustang GT',1969);
INSERT INTO Voiture VALUES('BI-132-NO','Bugatti',85543,'Noir et Rouge','Veyron',2009);
INSERT INTO Voiture VALUES('VI-404-MS','Tesla',10298,'Argent','Cybertruck',2023);
INSERT INTO Voiture VALUES('PQ-100-DB','Lamborghini',8765,'Vert','Aventador SV',2022);
INSERT INTO Type VALUES('Veyron',150000);
INSERT INTO Type VALUES('Chiron',240000);
INSERT INTO Type VALUES('Regera',230000);
INSERT INTO Type VALUES('458 Italia',30000);
INSERT INTO Type VALUES('Cybertruck',9500);
INSERT INTO Type VALUES('Mustang GT',12300);
INSERT INTO Type VALUES('Aventador SV',35000);
INSERT INTO Client VALUES()

Loading…
Cancel
Save