博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql创建常用表记录
阅读量:6814 次
发布时间:2019-06-26

本文共 3003 字,大约阅读时间需要 10 分钟。

创建数据库:

-- 创建数据库CREATE DATABASE IF NOT EXISTS `site` DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;

基础用户表:

-- 用户表DROP TABLE IF EXISTS `user`;CREATE TABLE `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 '重置密码',    email varchar(255) NOT NULL COMMENT '邮箱',    role smallint(6) NOT NULL DEFAULT '10' COMMENT '角色等级',    status smallint(6) NOT NULL DEFAULT '10' COMMENT '状态',    created_at int(11) NOT NULL COMMENT '创建时间',    updated_at int(11) NOT NULL COMMENT '更新时间',    PRIMARY KEY (id)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='用户表';

文章类表:

-- 文章表DROP TABLE IF EXISTS `posts`;CREATE TABLE `posts` (  `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=1000 DEFAULT CHARSET=utf8mb4 COMMENT='文章主表';-- 文章分类表DROP TABLE IF EXISTS `cats`;CREATE TABLE `cats` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',  `cat_name` varchar(255) DEFAULT NULL COMMENT '分类名称',  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='分类表';-- 文章标签表DROP TABLE IF EXISTS `tags`;CREATE TABLE `tags` (  `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=1 DEFAULT CHARSET=utf8 COMMENT='标签表';-- 文章与标签关联表DROP TABLE IF EXISTS `relation_post_tags`;CREATE TABLE `relation_post_tags` (  `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=1 DEFAULT CHARSET=utf8 COMMENT='文章和标签关系表';

-- 文章统计表

CREATE TABLE `post_extends` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`post_id` int(11) DEFAULT NULL COMMENT '文章id',
`browser` int(11) DEFAULT '0' COMMENT '浏览量',
`collect` int(11) DEFAULT '0' COMMENT '收藏量',
`praise` int(11) DEFAULT '0' COMMENT '点赞',
`comment` int(11) DEFAULT '0' COMMENT '评论',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8 COMMENT='文章统计表';

 

转载于:https://www.cnblogs.com/maoriaty/p/9230543.html

你可能感兴趣的文章
mysql连接小错误一例
查看>>
奇怪的“考生”:中美高考,我都考一考!
查看>>
IBM P系列小型机故障的基本定位
查看>>
The connection cannot proceed because authentication is not enabled
查看>>
7天 搞定 ASP.NET MVC - 第3天
查看>>
云桌面无法识别ica文件
查看>>
分区 fdisk
查看>>
docker registry v2 nginx 安全访问控制
查看>>
Linux中查看各文件夹大小命令du -h --max-depth=1
查看>>
jdk配置
查看>>
DS Storage Manager 忘记管理密码恢复
查看>>
Linux的基本指令--
查看>>
主机屋好用
查看>>
tomcat环境变量的配置
查看>>
如何安装FastDFS
查看>>
WinXp怎么开机进入Dos
查看>>
基于LoadRunner的web测试
查看>>
shell脚本控制流程
查看>>
bbs与BLOG与SNS在区别
查看>>
H3CNE 大综合实验 覆盖所有的NE课程
查看>>