powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Тип поля UUID
3 сообщений из 3, страница 1 из 1
Тип поля UUID
    #40033279
Ольга Семенова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такой вопрос:
в таблице хранящей доступные типы данных указано что длина типа для uuid равна 16
Код: sql
1.
SELECT typname, typlen from pg_type where typtype='b' and typname='uuid';


но на самом деле значения поля имеет другую длину, например:

a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11
A0EEBC99-9C0B-4EF8-BB6D-6BB9BD380A11
{a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11}
a0eebc999c0b4ef8bb6d6bb9bd380a11
a0ee-bc99-9c0b-4ef8-bb6d-6bb9-bd38-0a11
{a0eebc99-9c0b4ef8-bb6d6bb9-bd380a11}

какова в итоге длина типа uuid ? она диманическая?
...
Рейтинг: 0 / 0
Тип поля UUID
    #40033285
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ольга Семенова,

нет. UID всегда 16 байт. А вот его текстовое представление может иметь различную длину, в зависимости от способа его форматирования и представления.
В Вашем примере значащие только шестнадцатиричные цифры (0-9 и A-F). Все остальное незначащее и нужно только облегчения чтения. Соответственно, 16 байт представляются всегда 32 шестнадцатиричными цифрами.
...
Рейтинг: 0 / 0
Тип поля UUID
    #40033287
Ольга Семенова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128,

поняла. Спасибо большое за ответ!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Тип поля UUID
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]