DESCRIBE
DESCRIBE возвращает метаданные каталога.
Синтаксис
Заголовок раздела «Синтаксис»{ DESCRIBE | DESC } [TABLE] table_name [FORMAT JSON]DESCRIBE DATABASE FORMAT JSONОписание
Заголовок раздела «Описание»Табличная форма показывает столбцы. FORMAT JSON возвращает версионированную оболочку дескриптора таблицы; DATABASE доступен только с FORMAT JSON.
Параметры
Заголовок раздела «Параметры»table_name задаёт отношение. TABLE необязателен. FORMAT JSON выбирает одно
JSON-значение вместо прежней табличной формы.
Результат
Заголовок раздела «Результат»Табличный результат содержит Field, Type, Null, Key, Default и
Extra. JSON-режим возвращает один столбец дескриптора и одну строку.
Поведение в транзакции
Заголовок раздела «Поведение в транзакции»DESCRIBE читает видимые транзакции метаданные каталога и ничего не изменяет.
Ошибки и ограничения
Заголовок раздела «Ошибки и ограничения»Отсутствующий объект приводит к ошибке. DESCRIBE DATABASE без FORMAT JSON
отклоняется. JSON-дескриптор версионирован: разбирать следует поля, а не формат.
Для метаданных таблицы нужны CONNECT, USAGE схемы и SELECT отношения. Описание всей базы доступно только bootstrap-субъекту.
CREATE TABLE ref_describe ( id INTEGER PRIMARY KEY, title TEXT NOT NULL DEFAULT 'untitled');DESCRIBE ref_describe;См. также
Заголовок раздела «См. также»См. Определение схемы, SHOW и Внутреннее устройство протокола.