@R星校长

第1关:数据库表设计 - 用户信息表

数据库整体设计

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

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

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

  1. 用户信息表;
  2. 博客信息表;
  3. 博客类型表;
  4. 博客评论表;
  5. 博客标签表。

用户信息表(t_user)

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

字段名称 类型 备注 约束
userId bigint 用户ID 主键,自增长,增量为1
username varchar(32) 用户名 非空
password varchar(32) 密码 非空
user_sex varchar(6) 性别 0代表男 1代表女 默认值为 0
email varchar(64) 邮箱
phone varchar(11) 手机号码 非空
firstname varchar(6)
lastname varchar(12)
avatar varchar(255) 头像地址
is_superuser int 是否是管理员 0代表不是1代表是 默认值为0
last_login datetime 上一次登陆时间
user_register_time datetime 用户注册时间

编程要求

创建用户信息表,使用blog_db数据库,创建的表命名为t_user

预期输出:

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

#请在此添加实现代码
########## Begin ##########
#在blog_db库中创建t_user表create table blog_db.t_user(userId bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',primary key (userId),username varchar(32) NOT NULL COMMENT '用户名',password varchar(32) NOT NULL COMMENT '密码',user_sex varchar(6) NOT NULL DEFAULT '0' COMMENT '性别 0代表男 1代表女',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 '是否是管理员 0代表不是 1代表是',last_login datetime DEFAULT NULL COMMENT '上一次登陆时间',user_register_time datetime DEFAULT NULL COMMENT '用户注册时间');########## End ##########

注意:我这段代码自己打的时候少打了一个逗号一直报错,且要注意逗号的中英文形式,中文逗号会报错。

ERROR 1064 (42000) at line 5: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'is_superuser int NOT NULL DEFAULT '0' COMMENT '是否是管理员 0代表不是 ' at line 12
ERROR 1146 (42S02) at line 1: Table 'blog_db.t_user' doesn't exist



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

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

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

  2. 02-大鸭梨博客系统数据库设计及Dapper的使用

    毫无疑问,数据库的设计在一个系统中起了至关重要的作用.我们都知道,系统设计分为两部分,或者说是两个阶段,即数据库设计和功能设计.构建一个完善的系统需要这两个阶段的充分考量.周密设计.合理联接以及密切配 ...

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

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

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

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

  5. 基于python的个人博客系统的设计开题报告_基于SSM的个人博客系统设计开题报告...

    本 科 毕 业 设 计(论文)开 题 报 告 题  目:基于SSM的个人博客系统设计与实现 专题题目(若无专题则不填): 本课题来源及研究现状: 关于博客的未来:在创办了博客中国(blogchina) ...

  6. 基于ssm的个人博客系统的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用 ...

  7. 基于Spring Boot的个人博客系统的设计与实现毕业设计源码271611

    目  录 摘要 1 绪论 1.1研究意义 1.2开发背景 1.3系统开发技术的特色 1.4论文结构与章节安排 2个人博客系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 ...

  8. 毕业设计 - 个人博客系统的设计与实现【源码+论文】

    文章目录 前言 一.项目设计 1. 模块设计 博主功能用例 游客功能用例 2. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一个 Java web 毕业设计 项目: 个人博客系统的设计与 ...

  9. 计算机专业论文系统设计与实现,计算机专业毕业论文-个人博客系统的设计与实现.doc...

    计算机专业毕业论文-个人博客系统的设计与实现 个人博客系统的设计与实现 摘 要 博客近两年来在国内的发展非常快速,它可作为使用者个人或工作当中的文章.连结.照片的分享平台,逐渐成为以内容为主的新兴网路 ...

最新文章

  1. 测试代码发布到博客效果(Windows Live Writer发布)
  2. java弧线_数据可视化API之弧线图实现
  3. Java 集合中的方法性能分析
  4. cambridge ccaf potential supervisors!
  5. 洛谷 2820 局域网
  6. psd页面切割成html技巧总结
  7. idea新建springboot后端到前端_码云开源项目:利用SpringBoot+Vue 实现留言版
  8. 【转】深入浅出PageRank算法
  9. Kubernetes管理员的11条 安全军规
  10. dll文件懒加载_dll编写与使用操作手册
  11. 【git】git提交忽略不必要的文件或文件夹
  12. TI DSP处理器中CMD 文件的那些事儿
  13. 32位系统和64位区别
  14. android dialog遮挡键盘,彻底解决软键盘遮挡DialogFragment
  15. 小程序授权给第三方平台代开发实现业务(流程和实现)
  16. 九龙证券|外资放大招,400亿巨头狂飙!这只翻倍股却突然崩了
  17. react 在JXL中嵌入JS表达式
  18. 成为会带团队的技术人 架构设计:治理好系统复杂度才最务实
  19. python转写java踩坑记录
  20. 玩家自述:遇到欠费请拨9电话骗局如何应对?

热门文章

  1. HTML+CSS网页设计前端作品(大三实训作业)
  2. (附源码)python办公数据分析系统 毕业设计 021836
  3. 什么是__name__== “__main__“
  4. 搋子[chuāi zi]工作原理//2021-1-28
  5. Java-数字三角形(回溯法)
  6. 32位汇编语言学习笔记(33)--aaa指令
  7. web端测试经验(项目实战经验)
  8. Java深度学习系列——深入学习String
  9. Alizee -《艾莉婕处女演唱会》(Alizee.En.Concert.2004)[DVDRip]
  10. threejs gltf 修改materail材质颜色与贴图 贴图不生效