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表。這兩個表由系統來維護,它們存在於記憶體中而不是在...