1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '唯一标识一个用户的编号,通常使用自增长整数来表示',
`username` varchar(50) NOT NULL COMMENT '注册登录用户名',
`nickname` varchar(50) DEFAULT '该用户未设置nickname' COMMENT '用户在树洞中使用的昵称,可以包含中英文字符和数字',
`password` varchar(255) NOT NULL COMMENT '用户登录树洞时需要使用的密码',
`phone` varchar(20) NOT NULL COMMENT '用户在注册时提供的手机号码',
`gender` enum('F','M','Nil') NOT NULL DEFAULT 'Nil' COMMENT '用户的性别,可以使用枚举类型(0男、1女、2保密)',
`avatar` varchar(255) DEFAULT NULL COMMENT '用户上传或选择的头像图片的文件路径或URL地址',
`status` int(1) unsigned zerofill NOT NULL DEFAULT '0' COMMENT '用户的状态: 0: 禁用 1: 启用',
`tree_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户发布的树洞数量',
`like_count` int(11) NOT NULL DEFAULT '0' COMMENT '用户所有树洞的点赞总数',
`is_banned` int(1) NOT NULL DEFAULT '0' COMMENT '用户是否被管理员禁言 0: 无禁言 1: 已禁言',
`is_blocked` int(4) NOT NULL DEFAULT '0' COMMENT '用户是否被管理员封号 0: 无封号 1: 已封号',
`created_at` bigint(20) NOT NULL COMMENT '创建时间',
`updated_at` bigint(20) NOT NULL COMMENT '更新时间',
`register_at` bigint(20) NOT NULL COMMENT '用户在树洞中注册的时间,使用日期时间类型来表示',
`last_login_time` bigint(20) DEFAULT NULL COMMENT '用户最近一次登录树洞的时间,使用日期时间类型来表示',
`is_admin` int(1) NOT NULL DEFAULT '0' COMMENT '是否为管理员用户 0: 不是 1: 是',
`is_del` int(1) NOT NULL DEFAULT '0' COMMENT '用户是否注销 true=正常 false=注销',
`description` varchar(255) DEFAULT '该用户未设置签名' COMMENT '用户签名或描述信息',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `username` (`username`) USING BTREE,
UNIQUE KEY `phone` (`phone`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
|