用户表(user) | 字段名 | 数据类型 | 约束 | 说明 | | ----------- | ------------ | ----------- | ----------------------------- | | user_id | int | primary key | 用户ID | | username | varchar(50) | unique | 用户名 | | password | varchar(50) | not null | 密码 | | email | varchar(100) | unique | 邮箱 | | phone | varchar(20) | unique | 手机号码(登录账户) | | avatar | varchar(100) | | 用户头像 | | create_time | datetime | not null | 创建时间 | | status | int | not null | 状态(0:禁用 1:启用) | | flag | int | not null | 标记(0:普通用户 1:管理员) | 根据该数据字典生成对应的表
时间: 2023-09-09 19:08:05 浏览: 368
T-SQL基础语法(个人总结)
以下是根据该数据字典生成对应的MySQL表的SQL语句:
```
CREATE TABLE `user` (
`user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`username` varchar(50) NOT NULL COMMENT '用户名',
`password` varchar(50) NOT NULL COMMENT '密码',
`email` varchar(100) NOT NULL COMMENT '邮箱',
`phone` varchar(20) NOT NULL COMMENT '手机号码(登录账户)',
`avatar` varchar(100) DEFAULT NULL COMMENT '用户头像',
`create_time` datetime NOT NULL COMMENT '创建时间',
`status` int(11) NOT NULL DEFAULT '1' COMMENT '状态(0:禁用 1:启用)',
`flag` int(11) NOT NULL DEFAULT '0' COMMENT '标记(0:普通用户 1:管理员)',
PRIMARY KEY (`user_id`),
UNIQUE KEY `username` (`username`),
UNIQUE KEY `email` (`email`),
UNIQUE KEY `phone` (`phone`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
```
注意,该SQL语句中使用了InnoDB存储引擎,字符集为utf8mb4。您可以根据自己的实际需要进行调整。
阅读全文