综合建表案例
# 1.文章表blog
分析
blog表需要哪些字段
- 主键id
- 作者(author)
- 标题(title)
- 内容(content)
- 浏览数(click)
- 评论数(comment)
- 发布时间(publish_time)
CREATE TABLE `blog` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题',
`content` text NOT NULL COMMENT '内容',
`author` varchar(32) NOT NULL DEFAULT '' COMMENT '作者',
`click` int(11) NOT NULL DEFAULT '0' COMMENT '浏览数',
`comment` smallint(6) NOT NULL DEFAULT '0' COMMENT '评论数',
`publish_time` date DEFAULT NULL COMMENT '发布日期',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 2.商品表goods
分析
goods表需要哪些字段
- 主键id
- 分类id(cate_id)
- 商品名称(goods_name)
- 本店价格(shop_price)
- 市场价格(market_price)
- 商品数量(goods_number)
- 点击数(click)
CREATE TABLE `goods` (
id int unsigned primary key auto_increment comment '主键',
cate_id int not null comment '所属分类',
goods_name varchar(255) not null comment '商品品称',
shop_price decimal(10,2) not null default 0 comment '本店价格',
market_price decimal(10,2) not null default 0 comment '市场价格',
goods_number int not null comment '商品数量',
click int not null default 0 comment '点击数'
);
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 3.学生表stu
分析
stu表需要哪些字段
- 主键id
- 学号(sn)
- 姓名(name)
- 性别(sex) enum
- 学科(subject)
- 身高(height) float
CREATE TABLE `stu` (
id int unsigned primary key auto_increment comment '主键',
sn char(8) unique not null comment '学号',
name varchar(32) not null comment '姓名',
sex enum('男', '女') not null default '男' comment '性别',
subject varchar(16) not null comment '学科',
height float(3,2) not null comment '身高'
);
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
如果觉得有帮助, 可以微信扫码, 请杰哥喝杯咖啡~
上次更新: 2021/09/03, 15:32:17