1、為什麼使用觸發器 2、創建觸發器 2.1 創建有一條執行語句的觸發器 例子:在資料庫company中存在兩個表對象:部門表(t_dept)和日記表(t_diary),創建觸發器實現向部門表中插入記錄時,就會在插入之前嚮日記表中插入當前時間。 部門表: 日記表: 創建觸發器: 插入記錄: 結果:日 ...
1、為什麼使用觸發器
2、創建觸發器
2.1 創建有一條執行語句的觸發器
例子:在資料庫company中存在兩個表對象:部門表(t_dept)和日記表(t_diary),創建觸發器實現向部門表中插入記錄時,就會在插入之前嚮日記表中插入當前時間。
部門表:
日記表:
創建觸發器:
插入記錄:
結果:日記表也多了一條記錄
2.2 創建包含多條執行語句的觸發器
語法:
例子:
創建觸發器實現當前向部門表中插入記錄時,就會在插入之後嚮日記表中插入兩條記錄。
代碼分析:
插入一條記錄:
結果:在日記表中多了兩條記錄:
3、查看觸發器
3.1 通過SHOW TRIGGER語句查看觸發器
語法:
例子:
3.2 通過查看系統表trigger實現查看觸發器
在Mysql軟體中,系統資料庫information_schema中存在一個存儲所有觸發器信息的系統表triggers,因此查詢該表格的記錄也可以實現查看觸發器功能。其表結構如下:
查看方法:
查看所有觸發器:
查看指定觸發器:
4、刪除觸發器
4.1 通過DROP TRIGGER語句刪除觸發器
語法:
例子:”