mysql .在mydb中创建数据表test,在test中主要包含6个字段,分别为用户身份标识号(id)、用户名(username)、手机号码(mobile)、性别(gender)、注册时间(reg_time)、level(会员等级)。
时间: 2024-10-27 12:05:47 浏览: 28
解析Hibernate + MySQL中文乱码问题
在MySQL中,你可以使用`CREATE TABLE`语句来创建名为`test`的数据表,满足上述需求。以下是一个示例的SQL语句:
```sql
CREATE TABLE mydb.test (
id INT AUTO_INCREMENT PRIMARY KEY, -- 用户身份标识号,自增长主键
username VARCHAR(50) NOT NULL, -- 用户名,最大长度50,不能为空
mobile VARCHAR(15) UNIQUE, -- 手机号码,最大长度15,且不允许有重复值
gender ENUM('Male', 'Female') DEFAULT 'Unknown', -- 性别,枚举类型,默认未知
reg_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 注册时间,自动设置当前时间
level INT DEFAULT 1 -- 会员等级,默认值为1
);
```
这个`test`表包含了六个字段,每个字段描述如下:
- `id`: 整数类型,作为主键,自动递增。
- `username`: 字符串类型,用于存储用户名,不允许为空。
- `mobile`: 字符串类型,用于存储手机号码,最大长度15,且每个手机号码只能有一条记录。
- `gender`: 枚举类型,可以取值'Male'或'Female',默认为'Unknown'。
- `reg_time`: 时间戳类型,记录用户的注册时间,如果未指定则使用当前时间。
- `level`: 整数类型,表示会员等级,默认值为1。
阅读全文