その他の機能

TiDB は、 MySQL 5.7で利用可能なその他の関数のほとんどをサポートしています。

対応関数

名前説明
ANY_VALUE()ONLY_FULL_GROUP_BYの値の拒否を抑制
BIN_TO_UUID()UUID をバイナリ形式からテキスト形式に変換する
DEFAULT()テーブル列のデフォルト値を返します
INET_ATON()IP アドレスの数値を返す
INET_NTOA()数値から IP アドレスを返す
INET6_ATON()IPv6 アドレスの数値を返す
INET6_NTOA()数値からIPv6アドレスを返す
IS_IPV4()引数が IPv4 アドレスかどうか
IS_IPV4_COMPAT()引数が IPv4 互換アドレスかどうか
IS_IPV4_MAPPED()引数が IPv4 マップ アドレスかどうか
IS_IPV6()引数が IPv6 アドレスかどうか
NAME_CONST()列名の名前変更に使用できます
SLEEP()数秒間スリープする
UUID()Universal Unique Identifier (UUID) を返す
UUID_TO_BIN()UUID をテキスト形式からバイナリ形式に変換する
VALUES()INSERT 中に使用される値を定義します

サポートされていない関数

名前説明
GET_LOCK()名前付きロックを取得するTiDB #10929
RELEASE_LOCK()名前付きロックを解放しますTiDB #10929
UUID_SHORT()TiDB TiDB #4620に存在しない特定の仮定を考慮して、一意の UUID を提供します。
MASTER_WAIT_POS()MySQL レプリケーションに関連