forked from hhjswhh/Blog
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathblog.sql
55 lines (48 loc) · 1.66 KB
/
blog.sql
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
CREATE DATABASE blog ;
USE blog;
CREATE TABLE blog_user (
userId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
userType INT DEFAULT 0,
username VARCHAR(20) NOT NULL UNIQUE,
password VARCHAR(50) NOT NULL,
image VARCHAR(50) DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=UTF8;
CREATE TABLE blog_category (
categoryId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
categoryName VARCHAR(20) NOT NULL UNIQUE
) ENGINE=INNODB DEFAULT CHARSET=UTF8;
CREATE TABLE blog_message (
messageId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
userId INT,
messageType INT NOT NULL,
pid INT DEFAULT NULL,
content VARCHAR(500) NOT NULL,
pubDate DATETIME NOT NULL,
FOREIGN KEY (userId)
REFERENCES blog_user (userId)
ON DELETE SET NULL
) ENGINE=INNODB DEFAULT CHARSET=UTF8;
CREATE TABLE blog_article (
articleId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
categoryId INT,
userId INT,
title VARCHAR(50) NOT NULL,
content MEDIUMTEXT,
pubDate DATETIME NOT NULL,
clicks INT DEFAULT 0,
image VARCHAR(50) NOT NULL,
FOREIGN KEY (categoryId)
REFERENCES blog_category (categoryId)
ON DELETE SET NULL,
FOREIGN KEY (userId)
REFERENCES blog_user (userId)
ON DELETE SET NULL
) ENGINE=INNODB DEFAULT CHARSET=UTF8;
CREATE TABLE blog_link (
linkId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
linkName VARCHAR(20) NOT NULL UNIQUE,
url VARCHAR(50) NOT NULL
) ENGINE=INNODB DEFAULT CHARSET=UTF8;
INSERT INTO blog_category VALUES(NULL,"about");
INSERT INTO blog_user VALUES(NULL,1,'admin','ICy5YqxZB1uWSwcVLSNLcA==','ted.jpg');
INSERT INTO blog_article VALUES(NULL,1,1,"about",1,NOW(),0,"root");