refactored php to OOP, fixed textproblem in sql script, added unittests for php
[L-seed.git] / web / setup / script00.sql
1 CREATE DATABASE `lseed` ;\r
2 \r
3 CREATE USER 'lseed'@'localhost' IDENTIFIED BY 'GCp:rtAaN8nwTFMP';\r
4 \r
5 REVOKE ALL PRIVILEGES ON * . * FROM 'lseed'@'localhost';\r
6 REVOKE GRANT OPTION ON * . * FROM 'lseed'@'localhost';\r
7 GRANT SELECT, INSERT, UPDATE, DELETE ON * . *\r
8 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