创建studentinfo表
时间: 2024-10-01 07:07:08 浏览: 61
创建`studentinfo`表通常涉及定义该表的列及其数据类型、约束条件等。假设我们有一个简单的表,包含学生的基本信息,可以这样创建:
```sql
CREATE TABLE studentinfo (
student_id VARCHAR(10) NOT NULL, -- 学生编号,主键
name VARCHAR(50) NOT NULL, -- 姓名,不允许为空
gender ENUM('男', '女') NOT NULL, -- 性别,枚举类型
address VARCHAR(100), -- 地址
phone VARCHAR(15), -- 固定电话
mobile VARCHAR(15) UNIQUE, -- 手机号码,唯一
email VARCHAR(100), -- 邮箱地址
qq_number INT, -- QQ号,整数类型
birth_date DATE NOT NULL, -- 出生日期,日期类型
enrollment_date DATE NOT NULL, -- 入学日期,日期类型
class_id INT REFERENCES classes(class_id) -- 班级ID,外键引用classes表的class_id
);
```
这个例子中,`student_id`为主键,`mobile`字段设为唯一约束防止重复,`gender`使用枚举类型限制可能的值,`class_id`通过外键关联`classes`表。
阅读全文