0
JavaWeb博客系统后端-创建数据库和表
拉大锯 发表于 2020-01-22 22:17 301

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了。

其他的表以同样的方式创建

具体的建表语句请查看前面我们的数据表设计

JavaWeb博客系统后端-数据表设计

创建分类表

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;

图片描述

这样,我们的六张表就创建好了,后面我们可以去配置项目连接上数据库了。

评论
0/240
文章目录