mysql查看触发器_在mysql中如何查看和修改触发器的代码?请问各位大师,小弟先谢谢了!!!!!!!!!...
展開全部
在Mysql中,如若需要查看數(shù)據(jù)庫中已有的觸發(fā)器,可以使用 SHOW TRIGGERS 語句。SHOW?TRIGGERS;
修改觸發(fā)器的代碼需要先刪除然后重新e68a84e8a2ad62616964757a686964616f31333431343061創(chuàng)建一個新的
刪除觸發(fā)器
和刪除數(shù)據(jù)庫、刪除表格一樣,刪除觸發(fā)器的語法如下:DROP?TRIGGER?[IF?EXISTS]?[schema_name.]trigger_name
創(chuàng)建觸發(fā)器
在MySQL中,創(chuàng)建觸發(fā)器語法如下:
代碼如下:CREATE?TRIGGER?trigger_name
trigger_time
trigger_event?ON?tbl_name
FOR?EACH?ROW
trigger_stmt
其中:
trigger_name:標(biāo)識觸發(fā)器名稱,用戶自行指定;
trigger_time:標(biāo)識觸發(fā)時機(jī),取值為 BEFORE 或 AFTER;
trigger_event:標(biāo)識觸發(fā)事件,取值為 INSERT、UPDATE 或 DELETE;
tbl_name:標(biāo)識建立觸發(fā)器的表名,即在哪張表上建立觸發(fā)器;
trigger_stmt:觸發(fā)器程序體,可以是一句SQL語句,或者用 BEGIN 和 END 包含的多條語句。
由此可見,可以建立6種觸發(fā)器,即:BEFORE INSERT、BEFORE UPDATE、BEFORE DELETE、AFTER INSERT、AFTER UPDATE、AFTER DELETE。
另外有一個限制是不能同時在一個表上建立2個相同類型的觸發(fā)器,因此在一個表上最多建立6個觸發(fā)器。
總結(jié)
以上是生活随笔為你收集整理的mysql查看触发器_在mysql中如何查看和修改触发器的代码?请问各位大师,小弟先谢谢了!!!!!!!!!...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Wcf概述
- 下一篇: 笔记本在Win7下使用wubi安装Ubu