它指定删除数据后如何创建触发器。无涯教程有两个表COMPANY和AUDIT。
COMPANY表:
CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
审核表:
CREATE TABLE AUDIT( EMP_ID INT NOT NULL, ENTRY_DATE TEXT NOT NULL );
删除后创建触发器:
删除操作之后,使用以下语法在COMPANY表上创建名为" after_del"的触发器。
CREATE TRIGGER after_del AFTER DELETE ON COMPANY BEGIN INSERT INTO AUDIT(EMP_ID, ENTRY_DATE) VALUES (new.ID, datetime('now')); END;
现在,从旧表中删除记录:
DELETE FROM COMPANY;
查看触发器:
SELECT name FROM sqlite_master WHERE type = 'trigger';
输出:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Python实战 · 从0到1搭建直播视频平台 -〔Barry〕