MySQL建course表
时间: 2024-09-28 17:04:01 浏览: 32
在MySQL中创建一个名为`course`的表,用于存储课程相关的数据,你可以按照以下字段设计:
```sql
CREATE TABLE course (
id INT AUTO_INCREMENT PRIMARY KEY, -- 课程ID,主键,自增
name VARCHAR(255) NOT NULL, -- 课程名称,不允许为空
subject VARCHAR(100), -- 课程科目
instructor VARCHAR(100), -- 授课教师
credit_hours INT, -- 学分小时数
start_date DATE, -- 开始日期
end_date DATE, -- 结束日期
description TEXT, -- 课程描述(可以是长文本)
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 创建时间,默认当前时间
updated_at TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 更新时间,在更新时自动记录
);
```
这个表包含了常见的课程信息,如ID、名称、科目等,并设置了自动递增的主键以便唯一标识每个课程。你可以根据实际需求调整字段和数据类型。
阅读全文