什麽是觸發器(trigger)? 觸發器有什麽作用?
觸發器是數據庫中由壹個時間觸發的特殊的存儲過程,他不是由程序條用也不是手工啟動的。觸發器的執行可以由對壹個表的insert,delete, update等操作來觸發,觸發器經常用於加強數據的完整性約束和業務規則等等。觸發器可以對其他表進行查詢,也可以包含復雜的SQL語句。他麽主要用於強制服從復雜的業務規則或者要求。例如可以利用觸發器根據客戶當前的帳戶狀態來控制是否允許插入新的訂單。觸發器也可以用於強制引用完整性,以便在多個表中添加,刪除或者更新數據時,保留這些表之間的關系。創建觸發器的SQL語法:DELIMITER |CREATE TRIGGER `<databaseName`.`<triggerName`< [ BEFORE | AFTER ] < [ INSERT | UPDATE | DELETE ]ON <tableName