-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdatabase_init.sql
More file actions
200 lines (177 loc) · 6.44 KB
/
database_init.sql
File metadata and controls
200 lines (177 loc) · 6.44 KB
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
DROP TABLE IF EXISTS Alert ;
DROP TABLE IF EXISTS AnimalColor ;
DROP TABLE IF EXISTS Animal ;
DROP TABLE IF EXISTS Person ;
DROP TABLE IF EXISTS Address ;
DROP TABLE IF EXISTS Necklace ;
DROP TABLE IF EXISTS Color ;
DROP TABLE IF EXISTS Race ;
CREATE TABLE Race (
id int AUTO_INCREMENT,
race varchar(20),
PRIMARY KEY (id)
);
CREATE TABLE Color (
id int AUTO_INCREMENT,
color varchar(16),
PRIMARY KEY (id)
);
CREATE TABLE Necklace(
id int AUTO_INCREMENT,
idNecklace varchar(255),
position varchar(255),
PRIMARY KEY(id)
);
CREATE TABLE Address (
id int AUTO_INCREMENT,
city varchar(24),
street varchar(64),
doorNumber int,
postalCode varchar(10),
PRIMARY KEY (id)
);
CREATE TABLE Person (
id int AUTO_INCREMENT,
idAddress int,
name varchar(40),
lastName varchar(40),
email varchar(63),
password varchar(127),
phone varchar(17),
invite boolean,
admin boolean,
creationDate DATE,
PRIMARY KEY (id),
FOREIGN KEY (idAddress) REFERENCES Address(id)
);
CREATE TABLE Animal (
id int AUTO_INCREMENT,
idPerson int,
idRace int,
idNecklace int,
name varchar(63),
picture varchar(255),
birth date,
research boolean ,
PRIMARY KEY (id),
FOREIGN KEY (idPerson) REFERENCES Person(id),
FOREIGN KEY (idRace) REFERENCES Race(id),
FOREIGN KEY (idNecklace) REFERENCES Necklace(id)
);
CREATE TABLE AnimalColor (
id int AUTO_INCREMENT,
idAnimal int,
idColor int,
PRIMARY KEY (id),
FOREIGN KEY (idAnimal) REFERENCES Animal(id),
FOREIGN KEY (idColor) REFERENCES Color(id)
);
CREATE TABLE Alert (
id int AUTO_INCREMENT,
idAnimal int,
dateLost date,
dateFind date,
place varchar(64) ,
description varchar(255),
alerteFound boolean,
PRIMARY KEY (id),
FOREIGN KEY (idAnimal) REFERENCES Animal(id)
);
INSERT INTO Address(city,street,doorNumber,postalCode)
VALUES("Trois-rivières","courteau",1000,"G6x0x1"),
("Pointe du lac", "meu-meu", 2000,"G4j3a1");
INSERT INTO Color(color)
VALUES ("Blanc"),
("Beige"),
("Crème"),
("Doré"),
("Feu"),
("Gris"),
("Marron"),
("Noir"),
("Roux"),
("Sable"),
("Autre");
INSERT INTO Race(race)
VALUES ("Beagle"),
("Berger allemand (German Shepherd)"),
("Bichon frisé"),
("Bouledogue français (French Bulldog)"),
("Boxer"),
("Caniche (Poodle)"),
("Cavalier King Charles Spaniel"),
("Chihuahua"),
("Cocker Spaniel (American Cocker Spaniel ou English Cocker Spaniel)"),
("Dalmatien"),
("Doberman"),
("Golden Retriever"),
("Husky Sibérien (Siberian Husky)"),
("Labrador Retriever"),
("Malinois (Malinois Shepherd)"),
("Maltipoo"),
("Papillon"),
("Pitbull Terrier"),
("Pomeranian"),
("Pug (Carlin)"),
("Rottweiler"),
("Saint-Bernard (Saint Bernard)"),
("Samoyède (Samoyed)"),
("Schnauzer"),
("Setter Irlandais (Irish Setter)"),
("Shiba Inu"),
("Shih Tzu"),
("Teckel (Dachshund)"),
("Terrier Jack Russell (Jack Russell Terrier)"),
("Yorkshire Terrier"),
("Autre");
INSERT INTO Necklace(idNecklace)
VALUES ("ABC123"),
("CBA321"),
("XXX000");
INSERT INTO Person(idAddress, name, lastName, email, password, phone, admin, invite)
VALUES (1, "Antoine", "Lefebvre", "antoinelefebvre@hotmail.com", "$2y$12$P1spiC5wcubjcVE3pKOnQuSkDEuCZTU5tGX.7bylRXBlctSmrku2G", "819-999-9999", false, false),
(2, "Zak", "El Bahodi", "zakelbahodi@homtail.com", "$2y$12$P1spiC5wcubjcVE3pKOnQuSkDEuCZTU5tGX.7bylRXBlctSmrku2G", "819-999-9999",true, false),
(1, "Alexandre", "Carle", "alex.carle@hotmail.com", "$2y$12$P1spiC5wcubjcVE3pKOnQuSkDEuCZTU5tGX.7bylRXBlctSmrku2G", "819-668-7152", false, false);
INSERT INTO Person(name, lastName, invite)
VALUES ("Invité", "Alawan", 1);
INSERT INTO Person(name, lastName, email, password, phone, admin, invite)
VALUES ("Christos", "Tostitos", "christoslatostitos@hotmail.com", "$2y$12$P1spiC5wcubjcVE3pKOnQuSkDEuCZTU5tGX.7bylRXBlctSmrku2G", "819-999-9999", false, false),
("tartaros", "El Doritos", "tartaroseldoritos@homtail.com", "$2y$12$P1spiC5wcubjcVE3pKOnQuSkDEuCZTU5tGX.7bylRXBlctSmrku2G", "819-999-9999",false, false),
("Jacob", "Lorbe", "jacoblorbe@hotmail.com", "$2y$12$P1spiC5wcubjcVE3pKOnQuSkDEuCZTU5tGX.7bylRXBlctSmrku2G", "819-668-7152", false, false);
INSERT INTO Animal(idPerson, idRace, idNecklace, name, picture, birth, research)
VALUES (1,1,1,"dogo1","image",'2024-01-01',false),
(2,2,2,"dogo2","image",'2024-02-02',false),
(3,3,3,"dogo3","image",'2000-01-01',false),
(1,4,null,"dogo4",'image','2022-06-20',false),
(1,5,null,"dogo5",'image','2024-03-25',false),
(1,6,null,"dogo6",'image','2023-01-10',false),
(2,7,null,'dogo7','image','2020-02-20',false),
(3,5,null,'dogo8','image','2018-04-14',false),
(5,2,null,'dogo9','image','2024-01-30',false),
(6,6,null,'dogo10','image','2024-02-27',false),
(7,3,null,'dogo11','image','2023-12-31',false),
(7,10,null,'dogo12','image','2024-03-25',false),
(5,11,null,'dogo13','image','2024-05-20',false);
INSERT INTO AnimalColor(idColor,idAnimal)
VALUES (1,1),
(2,2),
(3,3),
(3,4),
(1,5),
(7,6),
(7,7),
(5,8),
(1,9),
(2,10),
(4,11),
(8,12),
(10,13);
INSERT INTO Alert(idAnimal,dateLost,description,alerteFound,place)
VALUES (1,'2024-01-01',"mon chien que j'adore est perdu j'ai besoin d'aide vite!",false,'5325 Bd des Forges, Trois-Rivières, QC G8Y 5L5'),
(5,'2023-12-01',"C'est l'amour de ma vie. J'ai besoin d'aide le plus vite possible",false,'6500 Bd des Forges, Trois-Rivières, QC G8Y 7E3'),
(8,'2024-03-20',"Comment je peux vivre sans mon super cgien dogo8.",false,'1687 Bd du Carmel, Trois-Rivières, QC G8Z 3R8'),
(10,'2024-01-20',"Dogo10 mon chien préfèré de mes 40 chiens est perdu",false,'1900 Bd des Forges, Trois-Rivières, QC G8Z 0A3'),
(12,'2024-03-20',"Dogo12 mon bébé chien est pas capable de vivre tout seul retrouvez le s'il vous plaît",false,'3685 Rue de la Rochelle, Trois-Rivières, QC G8Y 5N7'),
(13,'2023-12-31',"Mon chien n'aime pas le nouvelle ans alors il ets partie retrouvez le s'il vous plaît",false,'3500 De Courval Rue, Trois-Rivieres QC G8Z1T2'),
(11,'2024-01-01',"dogo11 dogo11 dogo11 dogo11 dogo11 dogo11",false,'5000 Bd Saint-Jean, Trois-Rivières, QC G9B 0N4'),
(9,'2024-03-26',"dogo9 il est mon paradis d'où son nom 999",false,'4125 Bd des Récollets, Trois-Rivières, QC G9A 5V2');