MySQL 資料一覧
クエリの終端文字(デリミタ)「;」を別の文字に変更する
2007/12/19更新
対応バージョン: 5.0.51
トリガを定義する場合などのようにクエリ内で「;」を使用したい場合、そのままだとクエリの終端文字(デリミタ)として扱われてしまうのでこれを無視させたい場合はdelimiterコマンドを使用してデリミタを別の文字に変更する。
例)
mysql> delimiter // ←デリミタを「//」に変更する mysql> CREATE TRIGGER test BEFORE INSERT ON sample -> FOR EACH ROW -> BEGIN -> IF NEW.type = 'dog' THEN -> SET NEW.type = '犬'; -> ELSE -> SET NEW.type = 'その他'; -> END IF; -> END; -> // Query OK, 0 rows affected (0.00 sec) mysql> delimiter ; ←デリミタを元に戻す