用MYSQL建一个表格,表格包括字段名称、数据类型、长度 约束、字段描述
时间: 2023-07-10 10:07:00 浏览: 114
mysql_creat.zip_MYSQL
下面是一个简单的MySQL表格示例,包括字段名称、数据类型、长度约束和字段描述:
```
CREATE TABLE users (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '用户ID',
username VARCHAR(50) NOT NULL COMMENT '用户名',
password VARCHAR(255) NOT NULL COMMENT '密码',
email VARCHAR(100) NOT NULL COMMENT '电子邮件地址',
birthday DATE COMMENT '出生日期',
gender ENUM('male','female') DEFAULT NULL COMMENT '性别',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
```
上述表格定义了一个名为`users`的表格,包含了`id`、`username`、`password`、`email`、`birthday`、`gender`、`created_at`和`updated_at`这些字段。其中:
- `id`是一个自增长的整数类型,长度为11位,不能为NULL,作为主键用于唯一标识每个用户;
- `username`是一个最长为50个字符的字符串类型,不能为NULL,用于存储用户的登录名;
- `password`是一个最长为255个字符的字符串类型,不能为NULL,用于存储用户的密码;
- `email`是一个最长为100个字符的字符串类型,不能为NULL,用于存储用户的电子邮件地址;
- `birthday`是一个日期类型,用于存储用户的出生日期;
- `gender`是一个枚举类型,包含了`male`和`female`两个取值,用于存储用户的性别;
- `created_at`和`updated_at`都是时间戳类型,分别用于记录用户的创建时间和最后一次更新时间。
最后,在表格的最后一行,我们还添加了一些额外的注释,用于描述这个表格的作用和各个字段的含义。
阅读全文