· 6 years ago · Oct 28, 2019, 08:46 AM
1DROP TABLE IF EXISTS user;
2CREATE TABLE user (
3 id int(11) NOT NULL AUTO_INCREMENT,
4 username varchar(255) NOT NULL,
5 hashed_password varchar(255) NOT NULL,
6 first_name varchar(255),
7 email varchar(255) NOT NULL,
8 PRIMARY KEY (id),
9 KEY index_username (username)
10);
11
12INSERT INTO user VALUES(1, 'admin', 'qwerty123', 'John Smith', 'John@smith.com');
13
14DROP TABLE IF EXISTS content_section;
15CREATE TABLE content_section (
16 section_id int(11) NOT NULL AUTO_INCREMENT,
17 area_name varchar(255) NOT NULL,
18 visible tinyint(1) DEFAULT 0,
19 content text,
20 created_on DATETIME DEFAULT CURRENT_TIMESTAMP(),
21 updated_on DATETIME ON UPDATE CURRENT_TIMESTAMP(),
22 PRIMARY KEY (section_id),
23 UNIQUE (area_name)
24);
25
26INSERT INTO content_section VALUES(1, 'main', 1, '<h2>Vart fjärde år...</h2>
27 <h1>... blir det Karneval!</h1>
28 <h3>Och i år blir det <i>Kanalkarneval</i> !</h3>
29 <p>Älskar du TV? Det gör vi i Lund. Därför vill vi fira årets karneval med en hyllning till världens bästa
30 medium.</p>
31 <p>Utan TV hade vi inte haft en identitet. Inga samtal om senaste Game of Thrones (vi vet, det är över)
32 eller de senaste nyheterna</p>
33 <p>Det blir spex, tåg, tält, sol, sommar... men framförallt: <b>KANAL-SURFNING!</b></p>', CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP());
34
35INSERT INTO content_section VALUES(2, 'side', 1, '<h2>Evenemang</h2>
36 <h3>Fredag 18 mars</h3>
37 <p>09:00 - 16:00<br>
38 <b>Tidningsdagen</b>
39 </p>
40 <hr>
41 <p>
42 20:00 - 03:00<br>
43 <b>Tidningsfesten</b>
44 </p>
45 <hr>
46 <h3>Onsdag 18 maj</h3>
47 <p>08:00 - 09:00<br>
48 <b>Generalen hälsar folket välkomna</b></p>
49 <hr>
50 <div class="events">
51 <img alt="Reklambild" src="assets/img/Karneval2010084.jpg">
52 <p>09:15 - 10:00<br>
53 <b>Kom och se Spexet!</b>
54 <p>
55 </div>', CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP());
56
57DROP TABLE IF EXISTS section;
58CREATE TABLE section (
59 section_id int(11) NOT NULL AUTO_INCREMENT,
60 section_name varchar(255) NOT NULL,
61 max_pos int(2) NOT NULL,
62 section_desc text,
63 PRIMARY KEY (section_id),
64 UNIQUE (section_name)
65);
66
67INSERT INTO section VALUES(1, 'Administer IT', 2, 'IT och grejs.');
68INSERT INTO section VALUES(2, 'Biljonsen', 40, 'Biljetter och grejs.');
69INSERT INTO section VALUES(3, 'Blädderiet', 35, 'Bläddring och grejs.');
70INSERT INTO section VALUES(4, 'Dansen', 60, 'Dans och grejs.');
71INSERT INTO section VALUES(5, 'Nöjen', 100, 'Nöjen och grejs.');
72INSERT INTO section VALUES(6, 'Tåget', 100, 'Tåget och grejs.');
73
74
75DROP FOREIGN KEY student_section;
76DROP TABLE IF EXISTS student;
77CREATE TABLE student (
78 student_id bigint(10) NOT NULL,
79 student_email varchar(255) NOT NULL,
80 student_first_name varchar(255) NOT NULL,
81 student_surname varchar(255) NOT NULL,
82 student_phone_number bigint(10) NOT NULL,
83 student_section int(11) NOT NULL,
84 PRIMARY KEY (student_id),
85 UNIQUE (student_email),
86 FOREIGN KEY (student_section) REFERENCES section(section_id)
87);
88
89DROP TABLE IF EXISTS faq;
90CREATE TABLE faq (
91 id int(11) NOT NULL AUTO_INCREMENT,
92 created_on DATETIME DEFAULT CURRENT_TIMESTAMP(),
93 question text NOT NULL,
94 answer text,
95 PRIMARY KEY (id)
96);
97
98INSERT INTO faq VALUES (1, CURRENT_TIMESTAMP(), 'Hur är man karnevalist?', '<p>Jo, man är karnevalist genom att vara en Lundastudent och är sugen på att kröka.</p>');
99INSERT INTO faq VALUES (2, CURRENT_TIMESTAMP(), 'Hur hittar man till Karnevalen?', '<p>Gå till "Om Karnevalen" och sedan tryck på "Hitta hit". <a href="hitta-oss.html">Här är en länk ifall du inte
100 hittar.</a></p>');
101INSERT INTO faq VALUES (3, CURRENT_TIMESTAMP(), 'Varför måste man köa?', '<p>Sverige är uppbyggt med hjälp av kössystemet. Utan det hade vi fortfarande bott i grottor.</p>');
102INSERT INTO faq VALUES (4, CURRENT_TIMESTAMP(), 'Hur köar man?', '<p>Släng på dig en vuxenblöja (likt man gör på nyårsafton vid Times Square). Gå till Lundagård, still dig i kö
103 och håll ut! <br><small>Tips: Ta med dig en flaska Stroh för att hålla värmen.</small></p>');
104
105DROP TABLE IF EXISTS event;
106CREATE TABLE event (
107 event_name varchar(255) NOT NULL,
108 number_of_seats int NOT NULL,
109 PRIMARY KEY (event_name)
110);
111
112ALTER TABLE reservation
113DROP FOREIGN KEY event_name;
114DROP TABLE IF EXISTS reservation;
115
116CREATE TABLE reservation (
117 reservation_id int(11) NOT NULL AUTO_INCREMENT,
118 reservation_name varchar(255) NOT NULL,
119 number_of_reserved_seats int NOT NULL,
120 event_name varchar(255),
121 PRIMARY KEY (reservation_id),
122 FOREIGN KEY (event_name) REFERENCES event(event_name)
123);
124
125ALTER TABLE reservation AUTO_INCREMENT = 20000;