mysql创建数据表 学生表和课程表
时间: 2024-09-13 21:03:38 浏览: 83
在MySQL中,创建数据表通常涉及到定义表结构,包括字段名、数据类型和约束条件等。下面是创建学生表(student)和课程表(course)的基本步骤:
**学生表(student)示例**:
```sql
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
gender ENUM('Male', 'Female'),
class_id INT,
FOREIGN KEY (class_id) REFERENCES course(id)
);
```
在这个例子中,我们有以下几个字段:
- `id`:主键,自动递增整数,保证每个学生的唯一标识。
- `name`:学生的姓名,不允许为空。
- `age`:学生的年龄,可以为空。
- `gender`:学生的性别,枚举类型,只能是'Male'或'Female'。
- `class_id`:外键,关联到课程表的ID,表示该学生所属的班级。
**课程表(course)示例**:
```sql
CREATE TABLE course (
id INT PRIMARY KEY AUTO_INCREMENT,
course_name VARCHAR(100),
teacher VARCHAR(50),
start_date DATE
);
```
这个表包含了:
- `id`:同上,主键,自动递增。
- `course_name`:课程名称,不能为空。
- `teacher`:任课老师的名字。
- `start_date`:课程开始日期。
阅读全文