博客最核心的是 post.sql 文章表
- post.sql 文章表
 - post-status.sql 文章状态
 - comment.sql 评论
 - comment-status.sql 评论状态
 - tag.sql 标签
 - user.sql 用户表
 - adminuser.sql 管理用户
 - migration.sql
 

post文章主表
CREATE TABLE `blog_post` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',`title` varchar(255) DEFAULT NULL COMMENT '标题',`summary` varchar(255) DEFAULT NULL COMMENT '摘要',`content` text COMMENT '内容',`label_img` varchar(255) DEFAULT NULL COMMENT '标签图',`cat_id` int(11) DEFAULT NULL COMMENT '分类id',`user_id` int(11) DEFAULT NULL COMMENT '用户id',`user_name` varchar(255) DEFAULT NULL COMMENT '用户名',`is_valid` tinyint(1) DEFAULT '0' COMMENT '是否有效:0-未发布 1-已发布',`created_at` int(11) DEFAULT NULL COMMENT '创建时间',`updated_at` int(11) DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`),KEY `idx_cat_valid` (`cat_id`,`is_valid`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=111 DEFAULT CHARSET=utf8 COMMENT='文章主表';
文章分类表
CREATE TABLE `blog_category` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',`cat_name` varchar(255) DEFAULT NULL COMMENT '分类名称',PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='分类表';
tag标签
CREATE TABLE `blog_tag` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',`tag_name` varchar(255) DEFAULT NULL COMMENT '标签名称',`post_num` int(11) DEFAULT '0' COMMENT '关联文章数',PRIMARY KEY (`id`),UNIQUE KEY `tag_name` (`tag_name`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8 COMMENT='标签表';CREATE TABLE `blog_tag_post` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',`post_id` int(11) DEFAULT NULL COMMENT '文章ID',`tag_id` int(11) DEFAULT NULL COMMENT '标签ID',PRIMARY KEY (`id`),UNIQUE KEY `post_id` (`post_id`,`tag_id`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=66 DEFAULT CHARSET=utf8 COMMENT='文章和标签关系表';
comment评论表
会员表
CREATE TABLE `blog_user` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',`username` varchar(255) NOT NULL COMMENT '用户名',`auth_key` varchar(32) NOT NULL COMMENT '自动登录key',`password_hash` varchar(255) NOT NULL COMMENT '加密密码',`password_reset_token` varchar(255) DEFAULT NULL COMMENT '重置密码token',`email_validate_token` varchar(255) DEFAULT NULL COMMENT '邮箱验证token',`email` varchar(255) NOT NULL COMMENT '邮箱',`role` smallint(6) NOT NULL DEFAULT '10' COMMENT '角色等级',`status` smallint(6) NOT NULL DEFAULT '10' COMMENT '状态',`avatar` varchar(255) DEFAULT NULL COMMENT '头像',`vip_lv` int(11) DEFAULT '0' COMMENT 'vip等级',`created_at` int(11) NOT NULL COMMENT '创建时间',`updated_at` int(11) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=560 DEFAULT CHARSET=utf8 COMMENT='会员表';
