数据库整体设计
一个博客系统会有哪些功能呢,肯定会有的是博客列表,博客详情,评论,登陆注册等等这些功能,那应该建多少张表呢?应该给这些表添加哪些字段呢?字段的约束怎么设计呢?表与表之间的关联关系应该怎样设计呢?

这是你在开始本实训之前要思考的问题。

博客系统数据库的整体设计如下图所示:总共涉及到五张表:

用户信息表;

博客信息表;

博客类型表;

博客评论表;

博客标签表。

用户信息表(t_user)
设计用户信息表是设计数据库的第一步,和一般的网站类似,博客系统的用户信息有如下内容:

编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

创建用户信息表,使用blog_db数据库,创建的表命名为t_user。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
每次点击评测后台都会将数据库环境重置,数据库blog_db会自动创建好。

预期输出:

开始你的任务吧,祝你成功!

#请在此添加实现代码
########## Begin ##########
#在blog_db库中创建t_user表use blog_db;
CREATE TABLE `t_user` (`userId` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',`username` varchar(32) NOT NULL COMMENT '用户名',`password` varchar(32) NOT NULL COMMENT '用户密码',`user_sex` varchar(6) NOT NULL DEFAULT '0' COMMENT '用户性别',`email` varchar(64) DEFAULT NULL COMMENT '用户邮箱',`phone` varchar(11) NOT NULL COMMENT '手机号码',`firstname` varchar(6) DEFAULT NULL COMMENT '姓',`lastname` varchar(12) DEFAULT NULL COMMENT '名',`avatar` varchar(255) DEFAULT NULL COMMENT '头像地址',`is_superuser` int NOT NULL DEFAULT '0' COMMENT '是否是管理员 1代表 是 0代表不是',`last_login` datetime DEFAULT NULL COMMENT '上一次登录时间',`user_register_time` datetime DEFAULT NULL COMMENT '用户注册时间',PRIMARY KEY (`userId`)
);########## End ##########

数据库设计 - 博客系统相关推荐

  1. 数据库设计-博客系统数据库的设计

    数据库设计-博客系统数据库的设计 数据库整体设计 问题: 一个博客系统会有哪些功能呢,肯定会有的是博客列表,博客详情,评论,登陆注册等等这些功能,那应该建多少张表呢?应该给这些表添加哪些字段呢?字段的 ...

  2. 前端页面设计 博客系统

    --页面介绍 博客列表页:显示了当前系统中都有哪些发布出来的博客 导航栏:logo,标题,主页,写博客,注销 左侧:当前用户信息,用户的头像+名字+其他的简单信息 右侧:博客列表 列表中的每一项,包含 ...

  3. 博客系统 - 数据库设计(二)

    @R星校长 第2关:数据库表设计 - 核心表 核心表设计 设计编写完用户信息表之后,我们就需要设计博客系统的核心表了,在这里我们编写三个表分别是: 博客类型表: 博客信息表: 博客评论表. 博客类型表 ...

  4. 博客系统知多少:揭秘那些不为人知的学问(四)

       点击上方关注"汪宇杰博客" ^_^ 上篇<博客系统知多少:揭秘那些不为人知的学问(三)>介绍了博客协议或标准.本篇终章介绍设计博客系统有哪些知识点. 1.&quo ...

  5. 博客系统知多少:揭秘那些不为人知的学问(二)

    点击上方关注"汪宇杰博客" 上篇<博客系统知多少:揭秘那些不为人知的学问(一)>介绍了博客的历史.我的博客故事及博客的受众来源.本篇精彩继续,介绍博客基本功能设计要点. ...

  6. 博客系统知多少:揭秘那些不为人知的学问(三)

    点击上方关注"汪宇杰博客" 上篇<博客系统知多少:揭秘那些不为人知的学问(二)>介绍了博客的基本功能设计要点,本篇介绍博客的协议或标准. 1."博客" ...

  7. 基于 SpringBoot + MyBatis 的博客系统

    文章目录 1. 项目设计 2. 效果展示 3. 创建项目并配置文件 1.1 创建 Spring 项目 1.2 配置文件 4. 数据库实现用户和博客管理 4.1 设计数据库 4.2 使用 MyBatis ...

  8. 博客系统知多少:揭秘那些不为人知的学问(一)

    点击上方蓝字关注"汪宇杰博客" 导语 在我们生活的年代,博客并不稀奇,甚至可以说是随处可见.从最早的搜狐.新浪博客,再到每个人都曾记录青春的 QQ 空间,再到现在的 Vlog 与 ...

  9. Blog博客系统数据库设计

    2019独角兽企业重金招聘Python工程师标准>>> 项目--Blog博客系统数据库设计:http://blog.163.com/sean_zwx/blog/static/1690 ...

最新文章

  1. 设计模式笔记之 - State
  2. nyoj1180Maze
  3. mvc:interceptor 不起作用的一个解决方法
  4. SPOJ_SUBLEX
  5. 原生js追加html代码,原生js实现给指定元素的后面追加内容
  6. 模板:线段树标记永久化
  7. java自动化_作为测试工程师进阶自动化选Java还是Python?
  8. HDU 1048 [The Hardest Problem Ever] 字符串处理
  9. SpringBoot集成MyBatis-Plus代码生成器(Dao)
  10. html页面送值转换,在静态页面html中跳转传值
  11. cacti mysql-bin_Cacti环境搭建(LNMP环境)
  12. MATLAB画函数图像
  13. __init__在python中的用法_如何打“我爱你”的摩斯密码
  14. 关注程序员健康,使用中医十二经络来解释一个神奇的梦境!
  15. ShowWindow函数
  16. linux根文件系统 /etc/shadow文件详解
  17. 第15章-4~6 装配体静力学分析经验技巧总结篇 (工作原理的简化、约束、预紧力、载荷、后处理)高效修改接触对、suppress(抑制)、多工位(多步计算)的螺栓预紧力设置
  18. 有赞招聘 | 遇见offer之就要圆你的大厂梦
  19. Grammar-based construction 语法驱动的构造
  20. j2ee期末考试总结

热门文章

  1. EasyUI的插入一行到某行和添加一行
  2. Linux 防火墙开启端口
  3. 面向考试数据库—单表查询(包含建表数据)
  4. JSP+Servlet使用commons-fileupload上传文件连接被重置解决方案
  5. 广东省新型数据中心发展白皮书
  6. 中国剩余定理【数论】
  7. Python+Vue计算机毕业设计在线学习网站2joh7(程序+LW+源码+部署)
  8. 招聘|蔚来汽车招感知算法工程师(Intern)
  9. 拜托,面试请不要再问我 SpringCloudAlibaba 底层原理
  10. java类的心得_java面向对象学习心得3篇