MySQL命令列中建立觸發器要注意的問題

2021-10-03 20:12:44 字數 712 閱讀 1787

create

trigger 觸發器名

before/

after

insert

/delete

/update

on 表名

for each row

begin

sql語句

end;

在mysql終端中,使用上述語法有時會報錯,因為sql語句末尾需要加分號; ,但是終端中一旦出現分號,系統就認為觸發器建立結束,導致出錯,所以需要在使用前修改系統預設的結束標記,例如//

trigger 觸發器名

before/

after

insert

/delete

/update

on 表名

for each row

begin

sql語句

這樣在sql語句中的分號就不會認為是觸發器建立完畢,只有遇到指定結束符才完成觸發器的建立。

命令列建立觸發器

昨天要用觸發器,但是在命令列下就是不行,查了資料才發現要加東西,希望對後來著有幫助!1.測試資料表情況 mysql select from t1 id name 1 name1 1 row in set 0.00 sec mysql select from t2 id name 1 name1 1 ...

MySql命令列建立和刪除觸發器

舉例如下 現有表tab1和tab2 要求觸發器具有下面功能 當對tab1插入一條記錄時則tab2也插入相同的記錄 1 2 3 4 5 6 7 8 mysql delimiter mysql createtriggert afterinsert on tab1 afterinsertontab1 fo...

MySql命令列建立和刪除觸發器

舉例如下 現有表tab1和tab2 要求觸發器具有下面功能 當對tab1插入一條記錄時則tab2也插入相同的記錄 1 2 3 4 5 6 7 8 mysql delimiter mysql createtriggert afterinsert on tab1 afterinsertontab1 fo...