输出成sql的建表语句
时间: 2023-09-14 16:14:58 浏览: 72
好的,以下是该用户表的 SQL 建表语句:
```sql
CREATE TABLE `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 '手机号',
`gender` tinyint(1) NOT NULL DEFAULT '0' COMMENT '性别,0表示女性,1表示男性',
`birthday` date DEFAULT NULL COMMENT '生日',
`avatar` varchar(200) DEFAULT NULL COMMENT '头像地址',
`create_time` datetime NOT NULL COMMENT '创建时间',
`update_time` datetime NOT NULL COMMENT '最后更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
```
该 SQL 语句创建了一个名为 `user` 的表,包含了上述设计示例中的所有字段,并指定了主键为 `id`。其中,`ENGINE=InnoDB` 指定了使用 InnoDB 存储引擎,`DEFAULT CHARSET=utf8mb4` 指定了使用 UTF-8 编码。该表的注释为 `'用户表'`。
阅读全文