数据库设计 - 博客系统
数据库整体设计
一个博客系统会有哪些功能呢,肯定会有的是博客列表,博客详情,评论,登陆注册等等这些功能,那应该建多少张表呢?应该给这些表添加哪些字段呢?字段的约束怎么设计呢?表与表之间的关联关系应该怎样设计呢?
这是你在开始本实训之前要思考的问题。
博客系统数据库的整体设计如下图所示:总共涉及到五张表:
用户信息表;
博客信息表;
博客类型表;
博客评论表;
博客标签表。
用户信息表(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 ##########
数据库设计 - 博客系统相关推荐
- 数据库设计-博客系统数据库的设计
数据库设计-博客系统数据库的设计 数据库整体设计 问题: 一个博客系统会有哪些功能呢,肯定会有的是博客列表,博客详情,评论,登陆注册等等这些功能,那应该建多少张表呢?应该给这些表添加哪些字段呢?字段的 ...
- 前端页面设计 博客系统
--页面介绍 博客列表页:显示了当前系统中都有哪些发布出来的博客 导航栏:logo,标题,主页,写博客,注销 左侧:当前用户信息,用户的头像+名字+其他的简单信息 右侧:博客列表 列表中的每一项,包含 ...
- 博客系统 - 数据库设计(二)
@R星校长 第2关:数据库表设计 - 核心表 核心表设计 设计编写完用户信息表之后,我们就需要设计博客系统的核心表了,在这里我们编写三个表分别是: 博客类型表: 博客信息表: 博客评论表. 博客类型表 ...
- 博客系统知多少:揭秘那些不为人知的学问(四)
点击上方关注"汪宇杰博客" ^_^ 上篇<博客系统知多少:揭秘那些不为人知的学问(三)>介绍了博客协议或标准.本篇终章介绍设计博客系统有哪些知识点. 1.&quo ...
- 博客系统知多少:揭秘那些不为人知的学问(二)
点击上方关注"汪宇杰博客" 上篇<博客系统知多少:揭秘那些不为人知的学问(一)>介绍了博客的历史.我的博客故事及博客的受众来源.本篇精彩继续,介绍博客基本功能设计要点. ...
- 博客系统知多少:揭秘那些不为人知的学问(三)
点击上方关注"汪宇杰博客" 上篇<博客系统知多少:揭秘那些不为人知的学问(二)>介绍了博客的基本功能设计要点,本篇介绍博客的协议或标准. 1."博客" ...
- 基于 SpringBoot + MyBatis 的博客系统
文章目录 1. 项目设计 2. 效果展示 3. 创建项目并配置文件 1.1 创建 Spring 项目 1.2 配置文件 4. 数据库实现用户和博客管理 4.1 设计数据库 4.2 使用 MyBatis ...
- 博客系统知多少:揭秘那些不为人知的学问(一)
点击上方蓝字关注"汪宇杰博客" 导语 在我们生活的年代,博客并不稀奇,甚至可以说是随处可见.从最早的搜狐.新浪博客,再到每个人都曾记录青春的 QQ 空间,再到现在的 Vlog 与 ...
- Blog博客系统数据库设计
2019独角兽企业重金招聘Python工程师标准>>> 项目--Blog博客系统数据库设计:http://blog.163.com/sean_zwx/blog/static/1690 ...
最新文章
- 设计模式笔记之 - State
- nyoj1180Maze
- mvc:interceptor 不起作用的一个解决方法
- SPOJ_SUBLEX
- 原生js追加html代码,原生js实现给指定元素的后面追加内容
- 模板:线段树标记永久化
- java自动化_作为测试工程师进阶自动化选Java还是Python?
- HDU 1048 [The Hardest Problem Ever] 字符串处理
- SpringBoot集成MyBatis-Plus代码生成器(Dao)
- html页面送值转换,在静态页面html中跳转传值
- cacti mysql-bin_Cacti环境搭建(LNMP环境)
- MATLAB画函数图像
- __init__在python中的用法_如何打“我爱你”的摩斯密码
- 关注程序员健康,使用中医十二经络来解释一个神奇的梦境!
- ShowWindow函数
- linux根文件系统 /etc/shadow文件详解
- 第15章-4~6 装配体静力学分析经验技巧总结篇 (工作原理的简化、约束、预紧力、载荷、后处理)高效修改接触对、suppress(抑制)、多工位(多步计算)的螺栓预紧力设置
- 有赞招聘 | 遇见offer之就要圆你的大厂梦
- Grammar-based construction 语法驱动的构造
- j2ee期末考试总结