-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathSourceDB.sql
73 lines (66 loc) · 1.84 KB
/
SourceDB.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
CREATE DATABASE localfoot;
USE localfoot;
DROP TABLE IF EXISTS Terrain;
CREATE TABLE Terrain
(
id VARCHAR(72) NOT NULL,
taille VARCHAR(10),
heureDisponible VARCHAR(5),
occupe TINYINT(1),
prix varchar(15),
nom_terrain VARCHAR (255),
image VARCHAR (255),
description text,
PRIMARY KEY(id)
);
DROP TABLE IF EXISTS Reservation;
CREATE TABLE Reservation
(
code_reservation VARCHAR(72) NOT NULL,
date_reservation DATE,
nb_jours INT,
heure_reserv VARCHAR(5),
prix_Reserv VARCHAR(15),
PRIMARY KEY (code_reservation)
);
DROP TABLE IF EXISTS Client;
CREATE TABLE Client
(
cin VARCHAR(30),
nom VARCHAR(255) NOT NULL,
prenom VARCHAR (255) NOT NULL,
id VARCHAR (72) NOT NULL,
tel varchar(255),
email varchar(255) NOT NULL,
password VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
DROP TABLE IF EXISTS Admin;
CREATE TABLE Admin
(
nom VARCHAR(255),
prenom VARCHAR (255),
id VARCHAR (72) NOT NULL ,
tel varchar(255),
email varchar(255) NOT NULL,
password VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
DROP TABLE IF EXISTS bookings;
CREATE TABLE bookings
(
id int auto_increment ,
booking_date DATE,
booking_time TIME,
id_client VARCHAR(72),
id_terrain VARCHAR(72),
PRIMARY KEY (id),
FOREIGN KEY (id_client) REFERENCES Client(id),
FOREIGN KEY (id_terrain) REFERENCES Terrain(id)
);
/*
**Compte admin par defaut:
**email :[email protected]
**mdp: Admin1234
*/
INSERT INTO `admin`(`nom`, `prenom`, `id`, `tel`, `email`, `password`) VALUES ('admin','admin',UUID(),'+221771302336','[email protected]','$2y$10$uq6LpTpngvoQo0wz5.svwe5iJAJbbUgCxtWQEutEb92QQD/yoHjOC')