2. 创建一个触发器trigger_t1,当删除表student中某个学生的信息时,同时将sc表中与该学生有关的数据全部删除。 (1) 第一步创建触发器trigger_t1 (2) 第二步向student表插入数据('95006','小赵','M',19,'IS'),向sc表插入数据('95006',2,91.0) (3) 第三步查看student表和sc表 (4) 第四步从student表中删除学号为95006的学生信息 (5) 第五步再次查看student表和sc表学号为95006的学生信息是否删除成功
时间: 2023-12-15 18:06:24 浏览: 541
以下是在 SQL Server 中创建触发器,插入数据,查看数据,删除数据并验证的步骤:
1. 创建触发器:
```
CREATE TRIGGER trigger_t1
ON student
AFTER DELETE
AS
BEGIN
DELETE FROM sc WHERE sid IN (SELECT deleted.sid FROM deleted);
END;
```
2. 向 student 表和 sc 表中插入数据:
```
INSERT INTO student (sid, sname, ssex, sage, sdept)
VALUES ('95006', '小赵', 'M', 19, 'IS');
INSERT INTO sc (sid, cid, score)
VALUES ('95006', 2, 91.0);
```
3. 查看 student 表和 sc 表:
```
SELECT * FROM student;
SELECT * FROM sc;
```
4. 删除学号为 95006 的学生信息:
```
DELETE FROM student WHERE sid = '95006';
```
5. 再次查看 student 表和 sc 表:
```
SELECT * FROM student;
SELECT * FROM sc;
```
可以看到,触发器成功删除了与学号为 95006 的学生相关的 sc 表中的记录。同时,student 表中的学生信息也被删除了。
相关问题
创建一个触发器ScDel_Cascade,当删除Student中的数据时,数据表SC中有关刚刚删除学生的修课成绩信息也能被级联删除掉。
你可以使用以下语法来创建一个名为 `ScDel_Cascade` 的触发器,以在删除 `Student` 表中的数据时同时删除与之相关的 `SC` 表中的数据:
```
CREATE TRIGGER ScDel_Cascade
BEFORE DELETE ON Student
FOR EACH ROW
BEGIN
DELETE FROM SC WHERE Sno = OLD.Sno;
END;
```
在 `BEGIN` 和 `END` 之间编写的代码将在删除操作执行前执行。`OLD` 是一个关键字,用于引用旧的行数据。`Sno` 是 `SC` 表中与 `Student` 表关联的外键列名。这个触发器会在删除 `Student` 表中的行时,删除 `SC` 表中所有与该行相关的数据。
。 3 创建触发器trigger_3,实现当修改s表中的某个学生的学号时,对应sc表中的学号也作修改。
您可以使用以下 SQL 语句创建 trigger_3 触发器:
```
CREATE TRIGGER trigger_3
AFTER UPDATE ON s
FOR EACH ROW
BEGIN
UPDATE sc SET sc.sno = NEW.sno WHERE sc.sno = OLD.sno;
END;
```
当在 s 表中修改某个学生的学号时,触发器会自动执行,将 sc 表中该学生的学号也作相应修改。其中,`OLD.sno` 表示被修改的学生的原学号,`NEW.sno` 表示被修改的学生的新学号,该语句会将 sc 表中学号为 `OLD.sno` 的记录的学号修改为 `NEW.sno`。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)