博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
博客数据库设计
阅读量:3935 次
发布时间:2019-05-23

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

系统主要完成以下几方面的功能:用户管理:用户的注册和登录,发表博文和评论。博文管理:用户可以在网站中发表和设置博文。评论管理:用户可以评论博文和回复其他用户的评论。分类管理:添加和删除分类,给文章设置分类。标签管理:添加和删除标签,给文章设置标签。

建表语句

CREATE TABLE `zj_users` ( `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', `user_ip` varchar(20) NOT NULL COMMENT '用户IP', `user_name` varchar(20) NOT NULL COMMENT '用户名', `user_password` varchar(15) NOT NULL COMMENT '用户密码', `user_email` varchar(30) NOT NULL COMMENT '用户邮箱', `user_profile_photo` varchar(255) NOT NULL COMMENT '用户头像', `user_registration_time` datetime DEFAULT NULL COMMENT '注册时间', `user_birthday` date DEFAULT NULL COMMENT '用户生日', `user_age` tinyint(4) DEFAULT NULL COMMENT '用户年龄', `user_telephone_number` int(11) NOT NULL COMMENT '用户手机号', `user_nickname` varchar(20) NOT NULL COMMENT '用户昵称', PRIMARY KEY (`user_id`), KEY `user_name` (`user_name`), KEY `user_nickname` (`user_nickname`), KEY `user_email` (`user_email`), KEY `user_telephone_number` (`user_telephone_number`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;CREATE TABLE `zj_articles` ( `article_id` bigint(255) NOT NULL AUTO_INCREMENT COMMENT '博文ID', `user_id` bigint(20) NOT NULL COMMENT '发表用户ID', `article_title` text NOT NULL COMMENT '博文标题', `article_content` longtext NOT NULL COMMENT '博文内容', `article_views` bigint(20) NOT NULL COMMENT '浏览量', `article_comment_count` bigint(20) NOT NULL COMMENT '评论总数', `article_date` datetime DEFAULT NULL COMMENT '发表时间', `article_like_count` bigint(20) NOT NULL, PRIMARY KEY (`article_id`), KEY `user_id` (`user_id`), CONSTRAINT `zj_articles_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `zj_users` (`user_id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;CREATE TABLE `zj_comments` ( `comment_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '评论ID', `user_id` bigint(20) NOT NULL COMMENT '发表用户ID', `article_id` bigint(20) NOT NULL COMMENT '评论博文ID', `comment_like_count` bigint(20) NOT NULL COMMENT '点赞数', `comment_date` datetime DEFAULT NULL COMMENT '评论日期', `comment_content` text NOT NULL COMMENT '评论内容', `parent_comment_id` bigint(20) NOT NULL COMMENT '父评论ID', PRIMARY KEY (`comment_id`), KEY `article_id` (`article_id`), KEY `comment_date` (`comment_date`), KEY `parent_comment_id` (`parent_comment_id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;CREATE TABLE `zj_labels` ( `label_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '标签ID', `label_name` varchar(20) NOT NULL COMMENT '标签名称', `label_alias` varchar(15) NOT NULL COMMENT '标签别名', `label_description` text NOT NULL COMMENT '标签描述', PRIMARY KEY (`label_id`), KEY `label_name` (`label_name`), KEY `label_alias` (`label_alias`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;CREATE TABLE `zj_set_artitle_label` ( `article_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '文章ID', `label_id` bigint(20) NOT NULL, PRIMARY KEY (`article_id`), KEY `label_id` (`label_id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;CREATE TABLE `zj_set_artitle_sort` ( `article_id` bigint(20) NOT NULL COMMENT '文章ID', `sort_id` bigint(20) NOT NULL COMMENT '分类ID', PRIMARY KEY (`article_id`,`sort_id`), KEY `sort_id` (`sort_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE `zj_sorts` ( `sort_id` bigint(20) NOT NULL COMMENT '分类ID', `sort_name` varchar(50) NOT NULL COMMENT '分类名称', `sort_alias` varchar(15) NOT NULL COMMENT '分类别名', `sort_description` text NOT NULL COMMENT '分类描述', `parent_sort_id` bigint(20) NOT NULL COMMENT '父分类ID', PRIMARY KEY (`sort_id`), KEY `sort_name` (`sort_name`), KEY `sort_alias` (`sort_alias`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE `zj_user_friends` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '标识ID', `user_id` bigint(20) NOT NULL COMMENT '用户ID', `user_friends_id` bigint(20) NOT NULL COMMENT '好友ID', `user_note` varchar(20) NOT NULL COMMENT '好友备注', `user_status` varchar(20) NOT NULL COMMENT '好友状态', PRIMARY KEY (`id`), KEY `user_id` (`user_id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

转载地址:http://efegn.baihongyu.com/

你可能感兴趣的文章
Java8内存模型—永久代(PermGen)和元空间(Metaspace)
查看>>
java5、java6、java7、java8的新特性
查看>>
mysql中jpa开发针对BLOB字段的update问题
查看>>
微服务系统下Session登录问题记录
查看>>
mac系统如何生成SSH key与GitHub通信
查看>>
AES对称加密,以及javax.crypto.BadPaddingException: Given final block not properly padded 解决
查看>>
java加密——Jasypt开源工具包
查看>>
Spring cloud项目中MethodValidationPostProcessor拦截器与自定义拦截器
查看>>
序列化对象互转--Jackson中的ObjectMapper,解决超类派生问题,序列化问题
查看>>
swagger的API自动生成文档、自动生成其他语言请求文档、所有请求导入postman
查看>>
(转)给大数据分析师的一双大礼:Apache Kylin和Superset
查看>>
spring 嵌套事务
查看>>
Linux 查看CPU信息,机器型号,内存等信息
查看>>
webSocket-Java开发总结
查看>>
ELK原理与介绍(转)
查看>>
Ubuntu中支持yum命令(转)
查看>>
ubuntu navicat安装,破解使用;以及设置系统启动自动执行脚本(转)
查看>>
Ubuntu16.04.1 安装Nginx
查看>>
Terminator:多终端 工具
查看>>
deepin安装mysql/navicat,生成桌面快捷方式
查看>>