create table studentlist ( data varchar(20) null, name varchar(10) null, sex int(2) null, age int(100) null, sno int(12) not null primary key, class varchar(10) null, status int(2) null, address varchar(20) null, telephone int(12) null );
时间: 2023-06-17 15:06:09 浏览: 163
这是一个创建名为 studentlist 的表的 SQL 语句,该表包含以下字段:
- data:日期数据,数据类型为 varchar(20),可以为 null。
- name:学生姓名,数据类型为 varchar(10),可以为 null。
- sex:学生性别,数据类型为 int(2),可以为 null。
- age:学生年龄,数据类型为 int(100),可以为 null。
- sno:学生学号,数据类型为 int(12),不能为空且为主键。
- class:学生班级,数据类型为 varchar(10),可以为 null。
- status:学生状态,数据类型为 int(2),可以为 null。
- address:学生地址,数据类型为 varchar(20),可以为 null。
- telephone:学生电话,数据类型为 int(12),可以为 null。
相关问题
create table student(son varchar(20) primary key not null,sname varchar(20) not null,age int ,sex varchar);错在哪?
该语句有两处错误:
1. 缺少数据类型:在 sex 字段后面缺少数据类型定义,应该指定为 `varchar(10)` 或者其他适当的类型。
2. 缺少关键字:应该将 `son` 字段后面的 `not null` 改为 `not null unique`。
正确的语句应该是:
```
create table student(son varchar(20) not null unique primary key,sname varchar(20) not null,age int ,sex varchar(10) not null);
```
其中,`not null unique` 表示该字段不能为空且唯一。
create table student
创建学生表
CREATE TABLE student (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT(11) NOT NULL,
gender VARCHAR(10) NOT NULL,
PRIMARY KEY (id)
);
该表包含学生的id、姓名、年龄和性别等信息。其中id为自增长的主键。
阅读全文