请使用Mysql为我写一个用户数据表要包括用户姓名 性别 地址 电话号码 所选套餐 开户证件等功能
时间: 2024-02-23 22:56:04 浏览: 113
用户mysql表
好的,以下是一个简单的用户数据表的 SQL 建表语句:
```
CREATE TABLE user (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender ENUM('male', 'female', 'other') NOT NULL,
address VARCHAR(100),
phone VARCHAR(20),
package VARCHAR(50),
id_type VARCHAR(50),
id_number VARCHAR(50),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
解释一下每个字段的含义:
- `id`:用户 ID,自增长的主键。
- `name`:用户姓名,不能为空。
- `gender`:用户性别,使用枚举类型,只能选择 `male`, `female`, `other` 三个值。
- `address`:用户地址,可以为空。
- `phone`:电话号码,可以为空。
- `package`:所选套餐,可以为空。
- `id_type`:开户证件类型,可以为空。
- `id_number`:开户证件号码,可以为空。
- `created_at`:创建时间,使用默认值为当前时间的时间戳。
你可以根据实际需求对字段进行修改和扩展。
阅读全文