在course表中创建一个触发器insert_trigger,用于每次向表course插入一行数据时将变量str的值设置为“new score record added!”
时间: 2024-05-12 21:12:55 浏览: 89
你可以使用以下的SQL语句创建一个名为insert_trigger的触发器:
```
CREATE TRIGGER insert_trigger
AFTER INSERT ON course
FOR EACH ROW
BEGIN
SET @str = 'new score record added!';
END;
```
在这个触发器中,我们使用了AFTER INSERT关键字来指定当有新的数据插入到course表中时触发器会被执行。我们还使用了FOR EACH ROW来指定该触发器会对每一行插入操作都触发一次。在触发器的主体中,我们使用了SET语句将变量str的值设置为“new score record added!”。请注意,我们假设在触发器之前已经创建了一个名为str的变量。
相关问题
在course表创建一个触发器course_detrigger,用于每次当删除表course中的一行数据时,将会话变量perl的值设置为"old course deleted!"
可以使用以下SQL语句创建触发器:
```
CREATE TRIGGER course_detrigger
AFTER DELETE ON course
FOR EACH ROW
SET @perl = 'old course deleted!';
```
这个触发器会在每次从表course中删除一行数据后被触发。它会将会话变量@perl的值设置为"old course deleted!"。
用workbench在course表创建一个触发器course_detrigger,用于每次当删除表course中的一行数据时,将会话变量perl的值设置为"old course deleted!
可以使用以下代码创建一个名为`course_detrigger`的触发器:
```mysql
CREATE TRIGGER course_detrigger AFTER DELETE ON course
FOR EACH ROW
BEGIN
SET @perl = 'old course deleted!';
END
```
该触发器会在每次从表`course`中删除一行数据时被触发,并将会话变量`perl`的值设置为`'old course deleted!'`。
阅读全文