• Springboot系列 1


    要搭建博客系统,首先要做的就是搭建一个数据库。

    我们选择的数据库是MySQL5.7,安装教程请自行百度。

    数据库建模工具是PowerDesigner16.6,下载及安装教程也请自行百度。

    既然是简单的博客系统,我只简单的建立了几张必要的表(为了保持系统简洁,og表什么暂时不添加了,后期需要再添加),分别为:

    sys_user:系统用户表

    t_article:文章表

    t_content:文章内容表

    t_comment:文章评论表

    t_category:文章分类表

    数据库结构见下图

    SQL建表语句

     1 /*==============================================================*/
     2 /* Table: sys_user                                              */
     3 /*==============================================================*/
     4 create table sys_user
     5 (
     6    id                   int not null auto_increment  comment '',
     7    user_name            varchar(20)  comment '',
     8    hashed_password      varchar(50)  comment '',
     9    primary key (id)
    10 );
    11 
    12 /*==============================================================*/
    13 /* Table: t_article                                             */
    14 /*==============================================================*/
    15 create table t_article
    16 (
    17    id                   int(11) not null auto_increment  comment '',
    18    title                varchar(50)  comment '',
    19    submit               varchar(300)  comment '',
    20    is_top               tinyint  comment '',
    21    category_id          int  comment '',
    22    create_time          datetime  comment '',
    23    modified_time        char(10)  comment '',
    24    primary key (id)
    25 );
    26 
    27 /*==============================================================*/
    28 /* Table: t_category                                            */
    29 /*==============================================================*/
    30 create table t_category
    31 (
    32    id                   int(11) not null auto_increment  comment '',
    33    category_name        varchar(50)  comment '',
    34    article_number       int  comment '',
    35    primary key (id)
    36 );
    37 
    38 /*==============================================================*/
    39 /* Table: t_comment                                             */
    40 /*==============================================================*/
    41 create table t_comment
    42 (
    43    id                   int(11) not null auto_increment comment '',
    44    comment_content      text  comment '',
    45    name                 varchar(20)  comment '',
    46    email                varchar(50)  comment '',
    47    ip_address           varchar(15)  comment '',
    48    volt_number          int  comment '',
    49    article_id           int(11)  comment '',
    50    parent_id            int(11)  comment '',
    51    is_auther            tinyint  comment '',
    52    primary key (id)
    53 );
    54 
    55 /*==============================================================*/
    56 /* Table: t_content                                             */
    57 /*==============================================================*/
    58 create table t_content
    59 (
    60    id                   int(11) not null auto_increment comment '',
    61    article_id           int(11)  comment '',
    62    content              text  comment '',
    63    primary key (id)
    64 );
    65 
    66 alter table t_article add constraint FK_T_ARTICL_REFERENCE_T_CATEGO foreign key (category_id)
    67       references t_category (id) on delete restrict on update restrict;
    68 
    69 alter table t_comment add constraint FK_T_COMMEN_REFERENCE_T_ARTICL foreign key (article_id)
    70       references t_article (id) on delete restrict on update restrict;
    71 
    72 alter table t_comment add constraint FK_T_COMMEN_REFERENCE_T_COMMEN foreign key (parent_id)
    73       references t_comment (id) on delete restrict on update restrict;
    74 
    75 alter table t_content add constraint FK_T_CONTEN_REFERENCE_T_ARTICL foreign key (article_id)
    76       references t_article (id) on delete restrict on update restrict;

    基础工作就到这里了,下一步马上进入我们正式的springboot学习了

  • 相关阅读:
    javaScript删除对象、数组中的null、undefined、空对象、空数组方法
    js数组方法 改变原数组和不改变原数组的方法整理
    js时间戳与日期格式的相互转换
    [原创]jquery更换头像
    css样式大全(copy自一个大佬的博文)
    【原创】实现点击按钮更换表格皮肤效果
    Cookie和Seesion
    常用正则表达式
    【原创】javaWeb完成增删查改功能
    javaWeb完成注册功能
  • 原文地址:https://www.cnblogs.com/dranched/p/9296690.html
Copyright © 2020-2023  润新知