以下关于INSERT触发器的说法中错误的是()
A.INSERT触发器可在INSERT语句执行之前或之后执行
B.在INSERT触发器代码内.可引用一个名为OLD(不区分大小写)的虚拟表访问以前(INSERT 语句执行前)的值
C.在BEFORE INSERT触发器中.NEW中的值也可以被更新
D.对于AUTO_INCREMENT列.NEW在INSERT执行之前包含的是0值,在INSERT执行之后将包含新的自动生成值
A.INSERT触发器可在INSERT语句执行之前或之后执行
B.在INSERT触发器代码内.可引用一个名为OLD(不区分大小写)的虚拟表访问以前(INSERT 语句执行前)的值
C.在BEFORE INSERT触发器中.NEW中的值也可以被更新
D.对于AUTO_INCREMENT列.NEW在INSERT执行之前包含的是0值,在INSERT执行之后将包含新的自动生成值
A.触发器是由用户调用执行的一段代码
B.触发器主要用于实现复杂的数据约束
C.在定义触发器的代码中不能包含INSERT语句
D.引发触发器执行的操作可以是INSERT、DELETE.UPDATE.和SELECT
A、table表上有一个insert相关的触发器,即使 insert into table执行失败了,触发器仍然会触发执行。
B、MySQL 5.5上一张表上最多只能建两个update相关的触发器。
C、可以在一个t1表的before update触发器中执行update t1 的sql语句。
D、MySQL中的触发器不能更新其他database的表。
设在SC(Sno,Cno,Grade)表上定义了触发器:
CREATE TRIGGER tri1 ON SC AFTER INSERT,
当执行语句:INSERT INTO SC VALUES('s001', 'c01',90)
会引发该触发器执行。关于触发器执行时表中数据的说法,正确的是()。
A.SC表和INSERTED表中均包含新插入的数据
B.SC表和INSERTED表中均不包含新插入的数据
C.SC表中包含新插入的数据, INSERTED表中不包含新插入的数据
D.SC表中不包含新插入的数据, INSERTED表中包含新插入的数据
A.1
B.5
C.10
D.15
CREATE TRIGGER sexIns ON Student FOR INSERT AS IF EXISTS (SELECT * FROM inserted WHERE classNo=‘CS1501’) ROLLBACK 对于以上定义的触发器,执行以下SQL语句,将会发生()。 INSERT INTO Student VALUES (’1500023’, ’李东’, ’男’, ’1998-10-21 00:00’, ’云南’, ’撒呢族’, ’CS1501’)
A、事务在触发器中结束,插入失败。
B、事务在触发器中完成,插入成功。
C、事务在触发器中结束,但插入仍然成功。
D、以上都不对。
A.after 触发器和 instead of 触发器既可执行触发器内的语句又执行触发事件
B.after 触发器只执行触发器内的语句不执行触发事件
C.instead of 触发器只执行触发器内的语句不执行触发事件
D.after 触发器和 instead of 触发器只执行触发器内的语句不执行触发事件
A.AFTER触发器和INSTEAD OF触发器既执行触发器内的语句又执行触发事件
B.AFTER触发器只执行触发器内的语句不执行触发事件
C.INSTEAD OF触发器只执行触发器内的语句不执行触发事件
D.AFTER触发器和INSTEAD OF触发器只执行触发器内的语句不执行触发事件
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!