应学短视频App数据库表设计文档

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | |

| 2 | username | varchar | 20 | 0 | N | N | | |

| 3 | password | varchar | 20 | 0 | N | N | | |

ROP TABLE IF EXISTS admin;

CREATE TABLE admin (

id int NOT NULL AUTO_INCREMENT,

username varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

password varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: attention

说明: 关注表

数据列:

| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | 表的id |

| 2 | user_id | int | 10 | 0 | N | N | | 用户id |

| 3 | attention_user_id | int | 10 | 0 | N | N | | 被关注的用户id |

DROP TABLE IF EXISTS attention;

CREATE TABLE attention (

id int NOT NULL AUTO_INCREMENT,

user_id int NOT NULL,

attention_user_id int NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: category

说明: 类别

数据列:

| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | |

| 2 | cate_id | varchar | 50 | 0 | N | N | | 类别名 |

| 3 | levels | varchar | 50 | 0 | N | N | | 级别 |

| 4 | parent_id | int | 10 | 0 | N | N | | 上级id |

DROP TABLE IF EXISTS category;

CREATE TABLE category (

id int NOT NULL AUTO_INCREMENT,

cate_id varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

levels varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

parent_id int NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: collect

说明: 收藏表

数据列:

| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | |

| 2 | user_id | int | 10 | 0 | N | N | | 用户id |

| 3 | video_id | int | 10 | 0 | N | N | | 视频id |

| 4 | collect_date | date | 10 | 0 | N | N | | 收藏时间 |

DROP TABLE IF EXISTS collect;

CREATE TABLE collect (

id int NOT NULL AUTO_INCREMENT,

user_id int NOT NULL,

video_id int NOT NULL,

collect_date date NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: comments

说明: 评论表

数据列:

| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | |

| 2 | user_id | int | 10 | 0 | N | N | | 用户id |

| 3 | sources_date | int | 10 | 0 | N | N | | 被评论的资源id |

| 4 | content_time | date | 10 | 0 | N | N | | 评论时间 |

| 5 | content | varchar | 250 | 0 | N | N | | 内容 |

| 6 | parent_comment_id | int | 10 | 0 | N | N | | 上级评论id |

DROP TABLE IF EXISTS comments;

CREATE TABLE comments (

id int NOT NULL AUTO_INCREMENT,

user_id int NOT NULL,

sources_date int NOT NULL,

content_time date NOT NULL,

content varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

parent_comment_id int NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: graphic

说明: 图文表

数据列:

| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | |

| 2 | title | varchar | 250 | 0 | N | N | | 标题 |

| 3 | brief | varchar | 250 | 0 | N | N | | 描述 |

| 4 | cover_path | varchar | 250 | 0 | N | N | | 封面路径 |

| 5 | category_id | int | 10 | 0 | N | N | | 二级分类 图文类别 |

| 6 | create_date | date | 10 | 0 | N | N | | 发布时间 |

| 7 | user_id | int | 10 | 0 | N | N | | 用户id |

| 8 | like_count | int | 10 | 0 | N | N | | 点赞次数 |

DROP TABLE IF EXISTS graphic;

CREATE TABLE graphic (

id int NOT NULL AUTO_INCREMENT,

title varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

brief varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

cover_path varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

category_id int NOT NULL,

create_id int NOT NULL,

user_id int NOT NULL,

like_count int NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: history

说明: 历史表

数据列:

| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | |

| 2 | user_id | int | 10 | 0 | N | N | | 用户id |

| 3 | video_id | int | 10 | 0 | N | N | | 视频id |

| 4 | history_date | date | 10 | 0 | N | N | | 时间 |

DROP TABLE IF EXISTS history;

CREATE TABLE history (

id int NOT NULL AUTO_INCREMENT,

user_id int NOT NULL,

video_id int NOT NULL,

history_date date NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: likes

说明: 点赞表

数据列:

| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | |

| 2 | user_id | int | 10 | 0 | N | N | | 用户id |

| 3 | like_date | date | 10 | 0 | N | N | | 点赞时间 |

| 4 | video_id | int | 10 | 0 | N | N | | 点赞视频id |

DROP TABLE IF EXISTS likes;

CREATE TABLE likes (

id int NOT NULL AUTO_INCREMENT,

user_id int NOT NULL,

like_date date NOT NULL,

video_id int NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: photos

说明: 图片表

数据列:

| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | |

| 2 | photo_path | varchar | 50 | 0 | N | N | | 图片链接 |

| 3 | graphic_id | int | 10 | 0 | N | N | | 图文id |

DROP TABLE IF EXISTS photos;

CREATE TABLE photos (

id int NOT NULL AUTO_INCREMENT,

photo_path varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

graphic_id int NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: t_group

说明: 分组表

数据列:

| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | |

| 2 | title | varchar | 50 | 0 | N | N | | 标题 |

| 3 | create_date | date | 10 | 0 | N | N | | 创建时间 |

| 4 | user_id | int | 10 | 0 | N | N | | 用户id |

| 5 | video_num | int | 10 | 0 | N | N | | 视频数量 |

DROP TABLE IF EXISTS t_group;

CREATE TABLE t_group (

id int NOT NULL AUTO_INCREMENT,

title varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

create_date date NOT NULL,

user_id int NOT NULL,

video_num int NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: user

说明: 用户表

数据列:

| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |

| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |

| 1 | id | int | 10 | 0 | N | Y | | |

| 2 | phone | varchar | 50 | 0 | N | N | | 手机号 |

| 3 | username | varchar | 50 | 0 | N | N | | 用户名 |

| 4 | head_img | varchar | 50 | 0 | Y | N | | 头像 |

| 5 | brief | varchar | 50 | 0 | Y | N | | 简介 |

| 6 | wechat | varchar | 50 | 0 | Y | N | | 微信 |

| 7 | create_date | date | 10 | 0 | N | N | | 注册时间 |

| 8 | fans_count | int | 10 | 0 | N | N | | 粉丝数 |

| 9 | video_count | int | 10 | 0 | N | N | | 视频和图片数 |

| 10 | score | int | 10 | 0 | N | N | | 学分 |

DROP TABLE IF EXISTS user;

CREATE TABLE user (

id int NOT NULL AUTO_INCREMENT,

phone varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

username varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

head_img varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,

brief varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,

wechat varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,

create_date date NOT NULL,

fans_count int NOT NULL,

video_count int NOT NULL,

score int NOT NULL,

PRIMARY KEY (id) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

表名: video

你可能感兴趣的:(数据库)