JavaWeb博客系统后端-创建数据库和表

数据库
创建数据库
mysql
sql
博客系统
JavaWeb博客系统后端-系列
创建数据库
前面我们已经设计好了数据库,Mysql也安装发了,接下来我们就创建一下数据库和表。
登录数据库
mysql -uroot -p回车
密码
也可以用Sqlyog登陆,UI界面可视化操作。
创建数据库
先创建数据库
create databas if not exeists 数据库名 character set utf8;
也可以使用GUI创建,可视化操作的话,这里就不教大家了。懂得英文的基本上都能看懂。实在不行,看看我们出的视频吧。
mysql> create database if not exists sob_blog character set utf8;
Query OK, 1 row affected (0.00 sec)
这样就创建sob_blog数据库成功了。
切换数据库
语法:use 数据库名
比如说我们切换到sob_blog
mysql> use sob_blog;
Database changed
创建数据表
切换完数据库以后,我们就可以操作数据库了,接下来我们就创建数据表,其实我们前面通过工具PDMan工具去设计数据表的时候,创建的代码已经自动生成了,直接复制即可。
CREATE TABLE tb_user(
id VARCHAR(32) NOT NULL COMMENT 'ID' ,
user_name VARCHAR(32) NOT NULL COMMENT '用户名' ,
password VARCHAR(128) NOT NULL COMMENT '密码' ,
avatar VARCHAR(32) COMMENT '头像' ,
email VARCHAR(128) NOT NULL COMMENT '邮箱' ,
sign VARCHAR(1024) COMMENT '签名' ,
PRIMARY KEY (id)
) COMMENT = 'tb_user ';;
放到mysql里执行:
查看数据表
语法:show tables;
这就可以看到我们创建的数据表tb_user了。
其他的表以同样的方式创建
具体的建表语句请查看前面我们的数据表设计
创建分类表
CREATE TABLE tb_category(
id VARCHAR(32) NOT NULL COMMENT 'ID' ,
category_name VARCHAR(32) NOT NULL COMMENT '分类名称' ,
category_py VARCHAR(32) NOT NULL COMMENT '分类拼音' ,
description VARCHAR(1024) NOT NULL COMMENT '描述说明' ,
`order` INT NOT NULL DEFAULT 0 COMMENT '顺序' ,
PRIMARY KEY (id)
) COMMENT = 'tb_category ';
创建文章表
CREATE TABLE tb_article(
id VARCHAR(32) NOT NULL COMMENT 'ID' ,
user_id VARCHAR(32) NOT NULL COMMENT '用户ID' ,
category_id VARCHAR(32) COMMENT '分类ID' ,
content VARCHAR(32) COMMENT '内容' ,
type INT COMMENT '类型 0表示富文本,1表示markdown' ,
status INT NOT NULL COMMENT '状态 0表示已经发布,1表示草稿,2表示等待发布' ,
view_count INT DEFAULT 0 COMMENT '浏览量' ,
publish_time DATETIME COMMENT '发布时间' ,
update_time DATETIME COMMENT '更新时间' ,
PRIMARY KEY (id),
FOREIGN KEY(user_id) REFERENCES tb_user(id),
FOREIGN KEY(category_id) REFERENCES tb_category(id)
) COMMENT = 'tb_article ';
创建轮播图表
CREATE TABLE tb_looper(
id VARCHAR(32) NOT NULL COMMENT 'ID' ,
url VARCHAR(1024) COMMENT '轮播图的Url' ,
path VARCHAR(1024) COMMENT '图片路径' ,
title VARCHAR(128) COMMENT '标题' ,
`order` INT COMMENT '顺序' ,
PRIMARY KEY (id)
) COMMENT = 'tb_looper ';
创建文章每日访问量表
CREATE TABLE tb_kpi_daily(
id VARCHAR(32) NOT NULL COMMENT 'ID' ,
view_count INT NOT NULL DEFAULT 0 COMMENT '浏览量' ,
update_time DATETIME NOT NULL COMMENT '更新时间' ,
PRIMARY KEY (id)
) COMMENT = 'tb_kpi_daily 每天访问量统计表';
查看数据表
把其他的数据表都创建以后,我们查看一下,使用show tables;
这样,我们的六张表就创建好了,后面我们可以去配置项目连接上数据库了。