cfd1519cc302dc907479e1caac7f177c734062ff
[L-seed.git] / web / setup / script00.sql
1 DROP DATABASE IF EXISTS `lseed`;\r
2 CREATE DATABASE `lseed` ;\r
3 \r
4 CREATE USER 'lseed'@'localhost' IDENTIFIED BY 'GCp:rtAaN8nwTFMP';\r
5 \r
6 REVOKE ALL PRIVILEGES ON * . * FROM 'lseed'@'localhost';\r
7 REVOKE GRANT OPTION ON * . * FROM 'lseed'@'localhost';\r
8 GRANT SELECT, INSERT, UPDATE, DELETE ON * . * TO 'lseed'@'localhost'\r
9 WITH MAX_QUERIES_PER_HOUR 0\r
10 MAX_CONNECTIONS_PER_HOUR 0\r
11 MAX_UPDATES_PER_HOUR 0;\r
12 \r
13 CREATE TABLE `user` (\r
14         `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,\r
15         `Name` VARCHAR( 255 ) NOT NULL ,\r
16         `Password` VARCHAR( 255 ) NOT NULL ,\r
17         `IsAdmin` BOOL NOT NULL ,\r
18         `NextSeed` Int NULL,\r
19         INDEX ( `Name` )\r
20 ) ENGINE = MYISAM ;\r
21 \r
22 CREATE TABLE `plant` (\r
23         `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,\r
24         `UserID` INT NOT NULL ,\r
25         `Name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,\r
26         `Code` VARCHAR( 2048 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,\r
27         INDEX ( `UserID` )\r
28 ) ENGINE = MYISAM ;\r
29 \r
30 CREATE TABLE `season` (\r
31         `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,\r
32         `IsRunning` BOOL NOT NULL\r
33 ) ENGINE = MYISAM ;\r
34 \r
35 CREATE TABLE `seasonscore` (\r
36         `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,\r
37         `UserID` INT NOT NULL ,\r
38         `SeasonID` INT NOT NULL ,\r
39         `Score` DOUBLE NOT NULL, \r
40         UNIQUE INDEX ( `UserID`, `SeasonID` )\r
41 ) ENGINE = MYISAM ;\r