用Insert语句向表Courses_8208210915中增加3条记录,课程名称分别为“数据库原理”、“数据结构”和“程序设计语言基础”。其中,“程序设计语言基础”是“数据结构”课程的直接先修课,“数据结构”是“数据库原理”的直接先修课。查询学生表Students_8208210915、课程表Courses_8208210915和选修表Score_8208210915的所有记录。
时间: 2023-10-09 17:08:57 浏览: 84
数据库原理课程示例数据库
以下是一段 SQL 代码,可以向表 `Courses_8208210915` 中新增 3记录,然后查询学生表 `Students_8208210915`、课程表 `Courses_8208210915` 和选修表 `Score_8208210915` 的所有记录:
```sql
-- 向课程表中插入 3 条记录
INSERT INTO Courses_8208210915 (Cno, Cname, Ccredit, PCno)
VALUES
(1, '数据库原理', 3, NULL),
(2, '数据结构', 4, 1),
(3, '程序设计语言基础', 2, 2);
-- 查询学生表、课程表和选修表的所有记录
SELECT * FROM Students_8208210915;
SELECT * FROM Courses_8208210915;
SELECT * FROM Score_8208210915;
```
在上述 SQL 代码中,使用 `INSERT INTO` 语句向课程表 `Courses_8208210915` 中插入了 3 条记录,分别表示“数据库原理”、“数据结构”和“程序设计语言基础”三门课程。其中,“程序设计语言基础”是“数据结构”课程的直接先修课,“数据结构”是“数据库原理”的直接先修课,因此在插入数据时使用了相应的 PCno 外键。最后使用 `SELECT * FROM` 语句分别查询了学生表 `Students_8208210915`、课程表 `Courses_8208210915` 和选修表 `Score_8208210915` 的所有记录。
阅读全文