この記事では、mysql に関する関連知識を提供します。この記事では、トリガーが必要な理由、トリガーの概要、トリガーの作成など、主にトリガーに関連する問題を整理しています。以下の内容が皆様のお役に立てれば幸いです。
推奨学習: mysql ビデオ チュートリアル
一部のテーブルは相互に排他的です製品テーブルと在庫テーブルなど、製品テーブルのデータを操作する場合、データの整合性を確保するために、対応する在庫テーブルを変更する必要があります。自分で手動でメンテナンスするのはさらに面倒です。
現時点では、トリガーを使用して、商品情報データの挿入操作が在庫データなどの挿入操作を自動的にトリガーするようにトリガーを作成できるため、データ損失を心配する必要はありません。在庫データの追加を忘れたためです。
CREATE TRIGGER 触发器名称 {BEFORE|AFTER} {INSERT|UPDATE|DELETE} ON 表名 FOR EACH ROW 触发器执行的语句块;
INSERT は、レコードの挿入時にトリガーされることを示します。
3.2 ケースのデモ
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
方法 2:現在のデータベース内の特定のトリガー トリガーの定義
show create trigger 触发器名
方法 3: システム ライブラリの TRIGGERS テーブルから「salary_check_trigger」トリガー情報をクエリします。 information_schema
SELECT * FROM information_schema.TRIGGERS;
drop trigger if exists 触发器名;
以上がMySQL トリガーを完全にマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。