2012-11-25 69 views
0

假設我有一個帶觸發器代碼的腳本,我該如何真正啓動腳本才能使觸發器處於活動狀態?我該如何阻止它?MySql - 使用觸發器運行腳本

+1

更多信息,請。代碼示例也許? – bozdoz

+0

這只是保存在.sql文件中的簡單觸發器。我不知道如何運行(執行)這個文件。 – Trup

+0

@Trup下面的答案有幫助嗎? –

回答

1

如果您具有代碼創建一個MySQL觸發一個腳本,只需將執行腳本以創建觸發器假設腳本包含的線沿線的MySQL的語句:

CREATE 
    [DEFINER = { user | CURRENT_USER }] 
    TRIGGER trigger_name trigger_time trigger_event 
    ON tbl_name FOR EACH ROW trigger_body 

http://dev.mysql.com/doc/refman/5.5/en/create-trigger.html

要擺脫你已經創建了一個觸發的,你在MySQL中使用的DROP聲明伴着觸發器的名稱,或創建另一個腳本來執行SQL語句:

DROP TRIGGER [IF EXISTS] [schema_name.]trigger_name 

http://dev.mysql.com/doc/refman/5.6/en/drop-trigger.html

要執行一個SQL文件,您只需在命令行中的SQL提示符下鍵入@[file_name].sql

http://www.techonthenet.com/oracle/questions/script.php