使用SQL语句创建数据表course、score,
时间: 2024-10-13 17:06:06 浏览: 32
分享整理的12条sql语句连同数据
在SQL中,创建数据表通常涉及使用`CREATE TABLE`语句。下面是一个简单的例子,展示如何创建名为`course`和`score`的两个表:
1. 创建`course`表:
```sql
CREATE TABLE course (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
instructor VARCHAR(50),
semester DATE
);
```
在这个例子中,`course`表有四个字段:`id`作为主键,表示每门课程的唯一标识;`name`存储课程名称;`instructor`存储授课教师的名字;`semester`存储课程所属的学期。
2. 创建`score`表:
```sql
CREATE TABLE score (
student_id INT,
course_id INT,
score INT,
date_taken DATE,
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (course_id) REFERENCES course(id)
);
```
这个`score`表用于记录学生的学习成绩,包含了学生的ID (`student_id`),对应课程的ID (`course_id`),分数 (`score`)以及考试日期 (`date_taken`)。同时,这两个字段都是外键,它们引用了`student`和`course`表中的相应字段,保证了数据的一致性。
阅读全文