MySql - 使用触发器运行脚本

时间:2012-11-25 02:28:24

标签: mysql triggers

假设我有一个包含触发器代码的脚本,我如何实际启动脚本以使触发器处于活动状态?我该如何阻止它?

1 个答案:

答案 0 :(得分: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