用mySQL创建一个表包含学号和密码,学号为12位,密码6到12位
时间: 2024-03-02 22:50:42 浏览: 57
使用MySQL数据库创建表
可以使用以下SQL语句在MySQL中创建一个表,包含学号和密码两个字段:
```sql
CREATE TABLE student (
id CHAR(12) PRIMARY KEY,
password VARCHAR(12)
);
```
其中,`student`是表名,`id`是学号字段,使用`CHAR(12)`类型,长度为12个字符,`PRIMARY KEY`表示该字段为主键;`password`是密码字段,使用`VARCHAR(12)`类型,长度为12个字符以内。
如果要求密码长度为6到12位,可以使用以下语句:
```sql
CREATE TABLE student (
id CHAR(12) PRIMARY KEY,
password VARCHAR(12) CHECK (LENGTH(password) >= 6 AND LENGTH(password) <= 12)
);
```
其中,`CHECK`关键字用于设置密码字段的长度限制,`LENGTH`函数用于获取字符串的长度。
创建完表后,可以使用`INSERT INTO`语句向表中插入数据,例如:
```sql
INSERT INTO student(id, password) VALUES ('123456789012', '123456');
```
这样就向`student`表中插入了一条学号为123456789012,密码为123456的数据。
阅读全文