-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMySQL.sql
More file actions
115 lines (103 loc) · 4.9 KB
/
Copy pathMySQL.sql
File metadata and controls
115 lines (103 loc) · 4.9 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
/*
* Copyright (c) 2020. {cadox8} <{cadox8@gmail.com}>
*
* This file is part of {Kristine Forum (https://github.com/cadox8/Kristine)}
*
* Check the complete License at [https://github.com/cadox8/Kristine/blob/master/LICENSE]
*
*/
/*
* Copyright (c) 2020. {cadox8} <{cadox8@gmail.com}>
*
* This file is part of {Kristine ForumData (https://github.com/cadox8/Kristine)}
*
* Check the complete License at [https://github.com/cadox8/Kristine/blob/master/LICENSE]
*
*/
/* Our Database */
CREATE DATABASE IF NOT EXISTS kristine;
USE kristine;
/* Forum Table */
CREATE TABLE IF NOT EXISTS `cat` (
`id` INT(100) UNSIGNED NOT NULL AUTO_INCREMENT,
`title` VARCHAR(255) NOT NULL DEFAULT '',
`desc` VARCHAR(500) NOT NULL DEFAULT '',
`access` INT(8) NOT NULL DEFAULT 0,
`hidden` INT(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE INDEX (`title`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
CREATE TABLE IF NOT EXISTS `forum` (
`id` INT(100) UNSIGNED NOT NULL AUTO_INCREMENT,
`title` VARCHAR(255) NOT NULL DEFAULT '',
`desc` VARCHAR(255) NOT NULL DEFAULT '',
`cat` INT(100) NOT NULL DEFAULT 1,
`access` INT(8) NOT NULL DEFAULT 0,
`hidden` INT(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE INDEX (`title`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
CREATE TABLE IF NOT EXISTS `posts` (
`id` INT(100) UNSIGNED NOT NULL AUTO_INCREMENT,
`title` VARCHAR(100) NOT NULL DEFAULT '',
`content` LONGTEXT NOT NULL DEFAULT '',
`author` INT(11) NOT NULL DEFAULT 1,
`likes` INT(11) NOT NULL DEFAULT 0,
`forum` INT(100) NOT NULL DEFAULT 1,
`date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE INDEX (`title`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
/* User Table */
CREATE TABLE IF NOT EXISTS `users` (
`id` INT(100) UNSIGNED NOT NULL AUTO_INCREMENT,
`username` VARCHAR(255) NOT NULL DEFAULT '',
`name` VARCHAR(255) NOT NULL DEFAULT '',
`email` VARCHAR(255) NOT NULL,
`uuid` VARCHAR(255) NOT NULL DEFAULT '',
`hash` VARCHAR(255) NOT NULL,
`rank` INT(8) NOT NULL DEFAULT 1,
`lang` VARCHAR(5) NOT NULL DEFAULT 'en_EN',
`birthday` TIMESTAMP NULL,
`gender` INT(1) NOT NULL DEFAULT 0, /* 0 men, 1 women */
`location` VARCHAR(5000) NULL,
`firstJoin` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`points` INT(100) NOT NULL DEFAULT 0,
`icon` VARCHAR(50) NOT NULL DEFAULT 'user.png',
`signature` VARCHAR(5000) NOT NULL DEFAULT '',
`showOnline` INT(1) NOT NULL DEFAULT 0, /* 0 -> No, 1 -> Yes */
`showBirth` INT(1) NOT NULL DEFAULT 1,
`active` INT(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE INDEX `name` (`name`),
UNIQUE INDEX `email` (`email`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
/* Social Table */
CREATE TABLE IF NOT EXISTS `social` (
`id` INT(100)UNSIGNED NOT NULL AUTO_INCREMENT,
`user` INT(100) NOT NULL,
`twitter` VARCHAR(255) NOT NULL DEFAULT '',
`facebook` VARCHAR(255) NOT NULL DEFAULT '',
`skype` VARCHAR(50) NOT NULL DEFAULT '',
`github` VARCHAR(255) NOT NULL DEFAULT '',
`youtube` VARCHAR(255) NOT NULL DEFAULT '',
`twitch` VARCHAR(50) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE INDEX `user` (`user`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
/* Achievement Table */
CREATE TABLE IF NOT EXISTS `achie` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`title` VARCHAR(100) NOT NULL,
`desc` VARCHAR(255) NOT NULL,
`icon` VARCHAR(255) NOT NULL,
`user` INT(100) NOT NULL,
`points` INT(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE INDEX (`title`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
INSERT INTO `cat` (title, `desc`) VALUES ('General', 'Default category');
INSERT INTO `forum` (title, `desc`, cat) VALUES ('First ForumData', 'Default ForumData', 1);
INSERT INTO `posts` (title, content, author, likes, forum) VALUES ('My First PostData', 'Congrats, you have just installed Kristine! :D', 1, 0, 1);
INSERT INTO `achie` (title, `desc`, icon, user, points) VALUES ('Developer', 'You developed Kristine!', 'dev', 1, 5);
INSERT INTO `users` (username, name, email, hash, `rank`, lang, birthday, gender, location, firstJoin, points, icon, signature, showOnline, showBirth, active) VALUES ('kristine', 'kristine', 'kristine@kristine.es', '$2a$10$eN6vjTur9/Uddqi7RF6tBONNeEQjpuy8oO.F.7baW1Yib01jQXTFe', 0, 'en_EN', null, 0, null, '2020-06-14 19:09:44', 0, '', '', 0, 1, 0);