- SQLite快速入门
- SQLite是什么?
- SQLite历史
- SQLite特性/为什么要使用SQLite?
- SQLite优点和缺点
- SQLite安装
- SQLite命令大全
- SQLite语法大全
- SQLite数据类型
- SQLite运算符
- SQLite表达式
- 数据库和表
- CURD操作
- 子句和条件
- 连接操作
- SQLite时间日期
- 聚合函数
- SQLite触发器
- SQLite主键
- SQLite导出导入
- SQLite连接程序
SQLite删除触发器
在SQLite中,DROP TRIGGER
命令用于从表中删除一个指定触发器。
语法
DROP TRIGGER trigger_name;
示例
可以使用以下语句,创建一个触发器 -
CREATE TRIGGER audit_log AFTER INSERT ON COMPANY BEGIN INSERT INTO AUDIT(EMP_ID, ENTRY_DATE) VALUES (new.ID, datetime('now')); END;
现在查询表中存在的触发器,如下所示 -
SELECT name FROM sqlite_master WHERE type = 'trigger';
执行上面是查询,它有2
个触发器:
sqlite> SELECT name FROM sqlite_master WHERE type = 'trigger'; after_del audit_log sqlite>
现在,演示如何删除一个名为“audit_log
”的触发器。
DROP TRIGGER audit_log;
再次查询数据库中的触发器,现在可以看到“audit_log”被删除了 -
SELECT name FROM sqlite_master WHERE type = 'trigger' AND tbl_name = 'COMPANY';
完整的执行过程如下 -
下一篇:SQLite主键
关注微信小程序
扫描二维码
程序员编程王