MySQL 创建一个学生表
时间: 2024-12-15 14:21:03 浏览: 12
创建一个MySQL学生表,通常会包含基本信息如学号、姓名、性别、出生日期以及可能的专业等字段。这里是一个简单的例子:
```sql
CREATE TABLE Students (
StudentID INT PRIMARY KEY AUTO_INCREMENT, -- 学生唯一标识,自增
Name VARCHAR(50) NOT NULL, -- 学生姓名,不允许为空
Gender ENUM('Male', 'Female') DEFAULT 'Male', -- 性别,枚举类型
BirthDate DATE, -- 出生日期
Major VARCHAR(100), -- 专业
CourseID INT, -- 所修课程ID,外键关联到课程表
FOREIGN KEY (CourseID) REFERENCES Courses(CourseID)
);
```
在这个例子中,`Students`是表名,`StudentID`为主键,用于唯一标识每个学生。`Name`和`Major`字段存储学生的姓名和专业信息,`Gender`使用`ENUM`类型表示性别。`BirthDate`字段存储出生日期,`CourseID`为外键,表明学生选修的课程来自哪里。
阅读全文