| 9 |
lars |
1 |
/* create users table */
|
|
|
2 |
CREATE TABLE prado_users (
|
|
|
3 |
username VARCHAR(128) NOT NULL PRIMARY KEY,
|
|
|
4 |
email VARCHAR(128) NOT NULL,
|
|
|
5 |
password VARCHAR(128) NOT NULL, /* in plain text */
|
|
|
6 |
role INTEGER NOT NULL, /* 0: normal user, 1: administrator */
|
|
|
7 |
first_name VARCHAR(128),
|
|
|
8 |
last_name VARCHAR(128)
|
|
|
9 |
);
|
|
|
10 |
|
|
|
11 |
/* create posts table */
|
|
|
12 |
CREATE TABLE prado_posts (
|
|
|
13 |
post_id INTEGER auto_increment NOT NULL PRIMARY KEY,
|
| 10 |
lars |
14 |
author_id VARCHAR(128) NOT NULL,
|
| 9 |
lars |
15 |
create_time INTEGER NOT NULL, /* UNIX timestamp */
|
|
|
16 |
title VARCHAR(256) NOT NULL, /* title of the post */
|
|
|
17 |
content TEXT, /* post body */
|
|
|
18 |
status INTEGER NOT NULL /* 0: published; 1: draft; 2: pending; 2: denied */
|
|
|
19 |
);
|
|
|
20 |
|
|
|
21 |
/* insert some initial data records for testing */
|
|
|
22 |
INSERT INTO prado_users VALUES ('admin', 'admin@example.com', 'demo', 1, 'Qiang', 'Xue'), ('demo', 'demo@example.com', 'demo', 0, 'Wei', 'Zhuo');
|
|
|
23 |
INSERT INTO prado_posts VALUES (NULL, 'admin', NOW(), 'first post', 'this is my first post', 0);
|