Mysql觸發器:
從5.0.2開始支援觸發器。
建立觸發器的語法:
CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt
tbl_name:觸發器必須建在資料庫中的表上,該表必須是永久表,不能在臨時表或者檢視上面建觸發器。
trigger_name:觸發器的名字,這個名字在刪除觸發器的時候可以指定。oracle建觸發器的時候不需要指定觸發器的名字。
trigger_time:BEFORT AFTER觸發時機。
trigger_event:INSERT,UPDATE,DELETE觸發事件。
trigger_stmt:觸發器內容。
觸發器中不能通過表名直接訪問本表,需要通過new.col_name和old.col_name訪問。
觸發器中不能呼叫儲存過程。
觸發器中不能使用語法開始或者結束一個程式,例如:START TRANSACTION,COMMIT,ROLLBACK;
在BEFORE觸發器中,AUTO_INCREMENT列的NEW值是0,這個時候還取不到要插入的值呢。
建立觸發器需要SUPER許可權。
刪除觸發器:
DROP TRIGGER tbl_name.trigger_name
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/51862/viewspace-180650/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql——觸發器MySql觸發器
- mysql 觸發器MySql觸發器
- mysql觸發器MySql觸發器
- 建立MySQL觸發器MySql觸發器
- MySQL使用觸發器MySql觸發器
- MySql-觸發器MySql觸發器
- MySQL 建立觸發器MySql觸發器
- mysql建立觸發器MySql觸發器
- MySQL觸發器介紹MySql觸發器
- MySQL6:觸發器MySql觸發器
- mysql繞過行觸發器,實現語句觸發器MySql觸發器
- (15)mysql 中的觸發器MySql觸發器
- MySQL觸發器的使用規則MySql觸發器
- Mysql之觸發器triggerMySql觸發器
- MySQL入門-- TRIGGER(觸發器)MySql觸發器
- MySQL全面瓦解17:觸發器相關MySql觸發器
- 25. 使用MySQL之使用觸發器MySql觸發器
- mysql主從和觸發器的關係MySql觸發器
- mysql 觸發器/過程中的變數!!MySql觸發器變數
- Oracle觸發器觸發級別Oracle觸發器
- MySQL與SQL的觸發器的不同寫法MySql觸發器
- MySQL觸發器使用MySql觸發器
- Oracle觸發器6(建立系統事件觸發器)Oracle觸發器事件
- 根據業務寫觸發器(oracle觸發器片)觸發器Oracle
- SQL觸發器SQL觸發器
- Oracle觸發器Oracle觸發器
- 【SQL Server】-- 一觸即發之觸發器SQLServer觸發器
- MySQL建立觸發器時報錯Error Code: 1064MySql觸發器Error
- 【MySQL】MySQL(三)儲存過程和函式、觸發器、事務MySql儲存過程函式觸發器
- sqlserver 列觸發器SQLServer觸發器
- 除錯觸發器除錯觸發器
- SqlServer-觸發器SQLServer觸發器
- SQL Server 觸發器SQLServer觸發器
- postgresql 觸發器操作SQL觸發器
- 觸發器詳解觸發器
- 建立SQL觸發器SQL觸發器
- ORACLE DDL觸發器Oracle觸發器
- SQL Server觸發器SQLServer觸發器