MySQL ipV6アドレスであるかを判定する

MySQL  ipV6アドレスであるかを判定する

MySQLで、ipV6アドレスであるかを判定する手順を記述してます。

環境

  • OS ubuntu21.10
  • MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
  • MySQL Workbench 8.0.27

手順

ipV6アドレスであるかを判定するには、「IS_IPV6()」を使用します。
IPV6アドレスであれば「1」を、そうでなければ「0」が返ります。

IS_IPV6()

実際に、判定してみます。

SELECT 
IS_IPV6('::1'),
IS_IPV6('2001:0db8:1234:5678:90ab:cdef:0000:0000'),
IS_IPV6('192.168.1.1'),
IS_IPV6('aaa'),
IS_IPV6(0)

実行結果を確認すると、判定されていることが確認できます。