-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdataoriadbscript.sql
More file actions
271 lines (177 loc) · 8.04 KB
/
dataoriadbscript.sql
File metadata and controls
271 lines (177 loc) · 8.04 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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
CREATE TABLE Locations (
LocationID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Name VARCHAR(255)
);
CREATE TABLE Riddles (
RiddleID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Riddle varchar(16000),
Answer VARCHAR(255)
);
CREATE TABLE Maze (
MazeID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Way VARCHAR(255),
LocationID INT,
Status VARCHAR(20)
);
ALTER TABLE Maze
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE MirrorSymbols (
SymbolID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Symbol VARCHAR(50),
Correct VARCHAR(50),
LocationID INT
);
ALTER TABLE MirrorSymbols
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE Scrolls (
ScrollID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Status varchar(16000),
Keyword VARCHAR(50),
LocationID INT
);
ALTER TABLE Scrolls
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE BridgeParts (
BridgePartID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Status VARCHAR(20),
LocationID INT
);
ALTER TABLE BridgeParts
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE PuzzlePieces (
PuzzlePieceID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Description varchar(16000),
Status VARCHAR(20),
LocationID INT
);
ALTER TABLE PuzzlePieces
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE Books (
BookID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Title VARCHAR(255),
Position VARCHAR(50),
LocationID INT
);
ALTER TABLE Books
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE SecretDoors (
DoorID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
KeyType varchar(16000),
Status VARCHAR(20),
LocationID INT
);
ALTER TABLE SecretDoors
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE Statues (
StatueID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Description varchar(16000),
LocationID INT
);
ALTER TABLE Statues
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE Crystals (
CrystalID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Color VARCHAR(50),
Sequence VARCHAR(50),
LocationID INT
);
ALTER TABLE Crystals
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE CombinationLocks (
LockID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Combination VARCHAR(20),
Status VARCHAR(20),
LocationID INT
);
ALTER TABLE CombinationLocks
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE TorchPositions (
TorchID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Position VARCHAR(20),
Status VARCHAR(20),
LocationID INT
);
ALTER TABLE TorchPositions
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE Constellations (
ConstellationID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
Name VARCHAR(255),
Shape VARCHAR(255),
LocationID INT
);
ALTER TABLE Constellations
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
CREATE TABLE Altar (
AltarID INT GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
LocationID INT,
Arrangement VARCHAR(255),
Sequence VARCHAR(20)
);
ALTER TABLE Altar
ADD FOREIGN KEY (LocationID) REFERENCES Locations(LocationID);
Insert into Locations (name) values ('Chamber of Scripts');
Insert into Locations (name) values ('Hidden Room');
Insert into Locations (name) values ('Dark Maze');
Insert into Locations (name) values ('Broken Bridge');
Insert into Locations (name) values ('Grand Hall');
Insert into Locations (name) values ('Library of Knowledge');
Insert into Locations (name) values ('Ancient Mirror Chamber');
Insert into Locations (name) values ('Secret Room of Scrolls');
Insert into Locations (name) values ('The Abandoned Abyss');
Insert into Locations (name) values ('Throne Room');
Insert into Locations (name) values ('Crystel Cavern');
Insert into Locations (name) values ('The Oasis');
Insert into Locations (name) values ('Whispering Woods');
Insert into Locations (name) values ('Starlight passage');
Insert into Locations (name) values ('Ethereal Bridge');
Insert into Locations (name) values ('Hidden Treasure Vault');
Select * from Locations;
Insert into SecretDoors (LocationID,KeyType,Status) values (1,'Silver Key','LOCKED');
Insert into SecretDoors (LocationID,KeyType,Status) values (6,'Gold Key','LOCKED');
Insert into SecretDoors (LocationID,KeyType,Status) values (10,'Lever','LOCKED');
Select * from SecretDoors;
Insert into CombinationLocks (Status,Combination,LocationID) values ('LOCKED','1997',2);
Insert into CombinationLocks (Status,Combination,LocationID) values ('LOCKED','1234',12);
Insert into CombinationLocks (Status,Combination,LocationID) values ('LOCKED','1414',16);
Select * from CombinationLocks;
Insert into Maze (Status,Way,LocationID) values ('BLOCKED','Left',3);
Insert into Maze (Status,Way,LocationID) values ('UNBLOCKED','Right',3);
Select * from Maze;
Insert into Riddles (Riddle,Answer) values ('I speak without a mouth and hear without ears. I have no body, but I come alive with the wind. What am I?' ,'XXXX');
Insert into Riddles (Riddle,Answer) values ('What has a beginning, a middle, and an end, but is also infinite?' ,'XXXX');
Select * from Riddles;
INSERT INTO BridgeParts (Status, LocationID) VALUES ('Broken', 4);
Select * from BridgeParts;
INSERT INTO Books (Title, Position, LocationID) VALUES ('Inferno','1', 6);
INSERT INTO Books (Title, Position, LocationID) VALUES ('Origin','2', 6);
INSERT INTO Books (Title, Position, LocationID) VALUES ('The Da Vinci Code','3', 6);
INSERT INTO Books (Title, Position, LocationID) VALUES ('The Lost Symbol','4', 6);
INSERT INTO Books (Title, Position, LocationID) VALUES ('Angels & Demons','5', 6);
Select * from Books;
INSERT INTO MirrorSymbols (Symbol, Correct, LocationID) VALUES ('✻','True', 7);
INSERT INTO MirrorSymbols (Symbol, Correct, LocationID) VALUES ('❆','False', 7);
INSERT INTO MirrorSymbols (Symbol, Correct, LocationID) VALUES ('✷','False', 7);
INSERT INTO MirrorSymbols (Symbol, Correct, LocationID) VALUES ('❂','False', 7);
INSERT INTO MirrorSymbols (Symbol, Correct, LocationID) VALUES ('⁂','False', 7);
INSERT INTO MirrorSymbols (Symbol, Correct, LocationID) VALUES ('௹','False', 7);
Select * from MirrorSymbols;
INSERT INTO Scrolls (Keyword, Status, LocationID) VALUES ('SECRET','Encrypted', 8);
Select * from Scrolls;
INSERT INTO Crystals (Sequence, Color, LocationID) VALUES ('Incorrect','Blue', 11);
INSERT INTO Crystals (Sequence, Color, LocationID) VALUES ('Incorrect','Red', 11);
INSERT INTO Crystals (Sequence, Color, LocationID) VALUES ('Incorrect','Green', 11);
INSERT INTO Crystals (Sequence, Color, LocationID) VALUES ('Incorrect','Yellow', 11);
INSERT INTO Crystals (Sequence, Color, LocationID) VALUES ('Incorrect','Opal', 11);
Select * from Crystals;
INSERT INTO TorchPositions (Position,Status, LocationID) VALUES ('Correct','Unlit', 11);
Select * from TorchPositions;
INSERT INTO Statues (Description, LocationID) VALUES ('Whispering Statue', 13);
Select * from Statues;
INSERT INTO Altar (Sequence, Arrangement, LocationID) VALUES ('Water Earth Fire Air', 'Incorrect', 13);
Select * from Altar;
INSERT INTO Constellations (Name, Shape, LocationID) VALUES ('Leo', 'Connected Stars', 14);
INSERT INTO Constellations (Name, Shape, LocationID) VALUES ('Aries', 'Connected Stars', 14);
INSERT INTO Constellations (Name, Shape, LocationID) VALUES ('Orion', 'Connected Stars', 14);
INSERT INTO Constellations (Name, Shape, LocationID) VALUES ('Tauras', 'Connected Stars', 14);
INSERT INTO Constellations (Name, Shape, LocationID) VALUES ('Cancer', 'Connected Stars', 14);
Select * from Constellations;