SQLite - After Delete(删除后)

SQLite - After Delete(删除后) 首页 / SQLite入门教程 / SQLite - After Delete(删除后)

它指定删除数据后如何创建触发器。无涯教程有两个表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;
Sqlite Trigger after delete 1

现在,从旧表中删除记录:

DELETE FROM COMPANY;
Sqlite Trigger after delete 2

查看触发器:

SELECT name FROM sqlite_master
WHERE type = 'trigger'; 

输出:

Sqlite Trigger after delete 3

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

算法面试通关40讲 -〔覃超〕

数据分析实战45讲 -〔陈旸〕

OpenResty从入门到实战 -〔温铭〕

全栈工程师修炼指南 -〔熊燚(四火)〕

Netty源码剖析与实战 -〔傅健〕

后端存储实战课 -〔李玥〕

MySQL 必知必会 -〔朱晓峰〕

搞定音频技术 -〔冯建元 〕

Python实战 · 从0到1搭建直播视频平台 -〔Barry〕

好记忆不如烂笔头。留下您的足迹吧 :)