Перейти к содержимому
Последнее обновление

UUID_V4

Описание​

Генерирует UUID версии 4 встроенного типа UUID. В версии 4 используются случайные значения.

Псевдонимы​

GENERATE_UUID_V4, GENERATEUUIDV4.

Примечания по использованию​

Генерирует значение независимо для каждой строки. Не принимает аргументов, поэтому передавать NULL нельзя. Может использоваться как динамическое значение по умолчанию для столбца UUID в CREATE TABLE; ALTER TABLE ADD COLUMN не поддерживает такое динамическое значение по умолчанию. См. тип UUID.

Синтаксис​

UUID_V4()

Параметры​

ПараметрОписание
НетНе принимает аргументов.

Возвращаемое значение​

Возвращает значение типа UUID, которое никогда не бывает NULL. Значения отображаются в каноническом формате длиной 36 символов с буквами в нижнем регистре.

Пример​

SELECT UUID_VERSION(UUID_V4()) AS version,
LENGTH(CAST(UUID_V4() AS STRING)) AS text_length;
+---------+-------------+
| version | text_length |
+---------+-------------+
| 4 | 36 |
+---------+-------------+
SELECT UUID_VERSION(GENERATE_UUID_V4()) AS alias_version,
UUID_VERSION(GENERATEUUIDV4()) AS compact_alias_version;
+---------------+-----------------------+
| alias_version | compact_alias_version |
+---------------+-----------------------+
| 4 | 4 |
+---------------+-----------------------+