删除表SA上的SA_Count触发器正确的语句是( )。
A、DELETE TRIGGER SA_Count ON SA;
B、DROP TRIGGER SA_Count ON SA;
C、DELETE TRIGGER SA_Count;
D、DROP TRIGGER SA_Count;
在 SQL 中,删除触发器使用&n...
用户登录可进行刷题及查看答案
在 SQL 中,删除触发器使用 DROP TRIGGER 语句,其基本语法格式为:DROP TRIGGER [IF EXISTS] [schema_name.]trigger_name; ,当需要指定在哪个表上的触发器时,可以明确指出表名,即 DROP TRIGGER 触发器名 ON 表名;
DROP TRIGGER
DROP TRIGGER [IF EXISTS] [schema_name.]trigger_name;
DROP TRIGGER 触发器名 ON 表名;
A 选项:DELETE 语句主要用于删除表中的数据行,而不是用于删除数据库对象(如触发器),所以 DELETE TRIGGER SA_Count ON SA; 这种写法是错误的。
DELETE
DELETE TRIGGER SA_Count ON SA;
B 选项:DROP TRIGGER SA_Count ON SA; 符合删除触发器的语法规则,明确指出了要删除的触发器名称 SA_Count 以及该触发器所在的表 SA,该语句可以正确地删除表 SA 上的触发器 SA_Count ,所以该选项正确。
DROP TRIGGER SA_Count ON SA;
SA_Count
SA
C 选项:DROP TRIGGER SA_Count; 这种写法没有指定触发器所在的表,在数据库中可能存在多个同名触发器(位于不同的表上),这样的语句无法明确要删除的是哪个表上的触发器,会导致语法错误或无法准确删除目标触发器。
DROP TRIGGER SA_Count;
D 选项:同 C 选项,DROP TRIGGER SA_Count; 没有指定触发器所属的表,不能准确删除表 SA 上的触发器 SA_Count ,所以该选项错误。
登录后提交答案
暂无评论,来抢沙发