카테고리:

문자열 및 이진 함수 (일반) , 데이터 생성 함수

UUID_STRING

버전 4(임의) 또는 버전 5(명명됨) RFC 4122 호환 UUID를 형식이 지정된 문자열로 생성합니다.

구문

UUID_STRING()

UUID_STRING( <uuid> , <name> )
Copy

사용법 노트

  • UUID_STRING은 문자열 형식의 128비트 값을 반환합니다. 난수 생성을 위해, MT19937-64로 알려진 64비트 Mersenne 트위스터 가 사용됩니다.

  • UUID_STRING은 RFC 4122를 준수하는 두 가지 버전의 UUID 생성을 지원합니다.

    • 함수에 인자가 제공되지 않으면 버전 4(임의) UUID가 반환됩니다.

    • 버전 5(명명된) UUID는 uuid 문자열(네임스페이스라고 함)을 첫 번째 인자로 제공하고 name 문자열을 두 번째 인자로 제공하여 생성할 수 있습니다.

SELECT UUID_STRING();

+--------------------------------------+
| UUID_STRING()                        |
|--------------------------------------|
| 3afd051d-4bd0-4b30-8376-cf062719f090 |
+--------------------------------------+
Copy
SELECT UUID_STRING('fe971b24-9572-4005-b22f-351e9c09274d','foo');

+-----------------------------------------------------------+
| UUID_STRING('FE971B24-9572-4005-B22F-351E9C09274D','FOO') |
|-----------------------------------------------------------|
| dc0b6f65-fca6-5b4b-9d37-ccc3fde1f3e2                      |
+-----------------------------------------------------------+
Copy