mysql 觸發器的建立 修改 刪除

2021-07-09 02:23:24 字數 1494 閱讀 6728

mysql 觸發器的建立 修改 刪除

//做乙個簡單的練習,建立乙個簡單的觸發器 完成新增文章的時候,自動加上時間,預設作者 為 『日記本的回憶『

show columns from test; //檢視表結構

//檢視已存在觸發器

show  triggers  \g

//將結束符換成$

\d $

//建立觸發器, 用before 在插入的同時作用觸發器(同時也作用於 update 更新) ,並應用到test表的每一行,時間unix時間戳

create trigger insert_arc before insert on test

for each row

begin

if new.nickname is null then

set new.nickname='日記本的回憶';

end if;

if new.addtime is null then

set new.addtime = unix_timestamp();

end if;

end$

// 插入測試資料

//做乙個簡單的練習,建立乙個簡單的觸發器 完成新增文章的時候,自動加上時間,預設作者 為 『日記本的回憶『

show columns from test; //檢視表結構

//檢視已存在觸發器

show triggers \g

//將結束符換成$

\d $

//建立觸發器, 用before 在插入的同時作用觸發器(同時也作用於 update 更新) ,並應用到test表的每一行,時間unix時間戳

create

trigger insert_arc before insert

on test

for each row

begin

if new.nickname is

null

then

set new.nickname=

'日記本的回憶

'; end

if; if new.addtime is

null

then

set new.addtime = unix_timestamp();

endif;end

$// 插入測試資料

insert

into test () values ()$

//select

*from test $

完成!!!

MySQL 修改和刪除觸發器

修改觸發器可以通過刪除原觸發器,再以相同的名稱建立新的觸發器。與其他 mysql 資料庫物件一樣,可以使用 drop 語句將觸發器從資料庫中刪除。語法格式如下 drop trigger if exists 資料庫名 觸發器名 語法說明如下 1 觸發器名 要刪除的觸發器名稱。2 資料庫名 可選項。指定...

my sql 觸發器 mysql建立觸發器

首先,我們來了解一下什麼是觸發器,觸發器,就是在對一張表資料進行增 insert 刪 delete 改 update 的時候,為了保持資料的一致性,對別的表也要進行相應的資料修改。我們都知道mysql最後事務提交後,資料是會儲存到磁碟上的,那麼每次在insert,delete,update時候舊資料...

SQL Server觸發器建立 刪除 修改 檢視

一 觸發器是一種特殊的儲存過程,它不能被顯式地呼叫,而是在往表中插入記錄 更新記錄或者刪除記錄時被自動地啟用。所以觸發器可以用來實現對錶實施複雜的完整性約束。二 sql server為每個觸發器都建立了兩個專用表 inserted表和deleted表。這兩個表由系統來維護,它們存在於記憶體中而不是在...