製品テーブルや在庫テーブルなど、いくつかのテーブルは相互に関連しています。製品テーブルの場合は、データの整合性を確保するために、対応する在庫テーブルも変更する必要があります。自分で手動でメンテナンスするのはさらに面倒です。
このとき、商品情報データの挿入操作が自動的に在庫データなどの挿入操作をトリガーするようにトリガーを作成することができ、忘れによるデータの損失を心配する必要はありません。在庫データを追加します。
MySQL はバージョン 5.0.2 以降のトリガーをサポートします
MySQL トリガーストアド プロシージャは、MySQL サーバーに埋め込まれたプログラムです
CREATE TRIGGER 触发器名称 {BEFORE|AFTER} {INSERT|UPDATE|DELETE} ON 表名 FOR EACH ROW 触发器执行的语句块;説明:
DELETE は、レコードが削除されたときにトリガーされることを示します。
CREATE TABLE test_trigger (id INT PRIMARY KEY AUTO_INCREMENT,t_note VARCHAR(30));CREATE TABLE test_trigger_log (id INT PRIMARY KEY AUTO_INCREMENT,t_log VARCHAR(30));
4. ビュー トリガー
show triggers\G 注意,在SQLyog中,不能加上\G
show create trigger 触发器名
SELECT * FROM information_schema.TRIGGERS;5 の TRIGGERS テーブルから「salary_check_trigger」トリガー情報をクエリします。トリガーを削除します。
drop trigger if exists 触发器名;を削除します
以上がMySQL トリガーを作成および削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。