创建课程表,成绩表,教师表,讲课表
时间: 2024-01-13 08:04:37 浏览: 65
好的,以下是创建课程表、成绩表、教师表、讲课表的 SQL 语句。
1. 创建课程表
```
CREATE TABLE course (
course_id INT PRIMARY KEY,
course_name VARCHAR(50) NOT NULL,
course_credit INT NOT NULL
);
```
2. 创建成绩表
```
CREATE TABLE score (
score_id INT PRIMARY KEY,
student_id INT NOT NULL,
course_id INT NOT NULL,
score INT NOT NULL,
FOREIGN KEY (student_id) REFERENCES student (student_id),
FOREIGN KEY (course_id) REFERENCES course (course_id)
);
```
3. 创建教师表
```
CREATE TABLE teacher (
teacher_id INT PRIMARY KEY,
teacher_name VARCHAR(50) NOT NULL,
teacher_gender CHAR(1) NOT NULL,
teacher_title VARCHAR(50) NOT NULL
);
```
4. 创建讲课表
```
CREATE TABLE teach (
teach_id INT PRIMARY KEY,
course_id INT NOT NULL,
teacher_id INT NOT NULL,
FOREIGN KEY (course_id) REFERENCES course (course_id),
FOREIGN KEY (teacher_id) REFERENCES teacher (teacher_id)
);
```
需要注意的是,以上 SQL 语句仅供参考,具体的表结构和字段属性可能需要根据业务需求进行调整。同时,还需要根据实际情况添加索引、约束等数据库对象来保证数据的完整性和一致性。
阅读全文