LoginSignup
4
1

More than 3 years have passed since last update.

MySQLのバージョン毎に実行を分けるコメント構文「!」version指定

Posted at

ダンプやクエリで

/*!32302 */ や /*!50100 */ 、/*!50500 */ 、/*!50600 */

とコメント構文で囲ってあるものがあります。

こちらは、「!」の後に指定しているのがバージョン番号を表していて
32302MySQL3.23.02
50100MySQL5.1.00
50600MySQL5.6.00
となります。

「!」文字のあとにバージョン番号を追加すると、
コメント内の構文はMySQL のバージョンが指定されたバージョン番号以上の場合にだけ実行されます。(指定されたバージョン未満は実行されません。)

なので

/*!50635 select * from hoge */;

MySQL5.6.35以上のみ実行されるクエリになります。

バージョン毎に実行クエリを分けたい場合に使えます。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1