- カテゴリ:
文字列とバイナリ関数 (一般)、 データ生成関数
UUID_STRING¶
バージョン4(ランダム)またはバージョン5(名前付き) RFC 4122準拠の汎用一意識別子(UUID)をフォーマットされた文字列として生成します。
構文¶
引数¶
'uuid'有効な UUID 文字列。この値は、返される UUID を生成するために使用される名前空間です。
'name'返される UUID を生成するために使用される名前。
戻り値¶
この関数は、文字列(VARCHAR データ型)としてフォーマットされた128ビットの値を返します。
使用上の注意¶
UUID_STRING は、RFC 4122に準拠する2つのバージョンの UUIDsの生成をサポートしています:
関数に引数が指定されていない場合、バージョン4(ランダム) UUID が返されます。乱数生成には、64ビット Mersenneツイスター として知られる MT19937-64が使用されます。
バージョン5(名前付き) UUID は、最初の引数として
uuid文字列(名前空間として知られている)、2番目の引数としてname文字列を提供することで作成できます。
例¶
ランダムな UUID を生成します。
名前付き UUID を生成します。
テーブルを作成し、ランダムな UUIDs を挿入します。