在mysql終端中,使用上述語法有時會報錯,因為sql語句末尾需要加分號; ,但是終端中一旦出現分號,系統就認為觸發器建立結束,導致出錯,所以需要在使用前修改系統預設的結束標記,例如//create
trigger 觸發器名
before/
after
insert
/delete
/update
on 表名
for each row
begin
sql語句
end;
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...