Как узнать тип данных в столбце sql
5 лет назад
Человек-Молекула
Ответы
Приведу запрос с помощью которого можно имена полей и тип данных в таблице products:
4 года назад
Roman Ashikov
ф
4 года назад
Artem S.
Типы столбцов хранятся в системной схеме information_schema. Запрос работает в PostgreSQL, MySQL и SQL Server:
Результат:
Если таблицы с одинаковым именем есть в разных схемах, добавьте условие AND table_schema = 'public'. В MySQL схема — это имя базы.
Короткие команды в консоли
Тип конкретного значения
В PostgreSQL функция pg_typeof() показывает тип выражения:
Удобно, когда непонятно, во что превратится результат вычисления.
В SQLite тип хранится у каждого значения: SELECT typeof(price) FROM products;.
Точный тип с параметрами в PostgreSQL
information_schema показывает numeric без точности и character varying без длины в одном поле. Полное объявление вроде numeric(10,2) возвращает format_type:
В графическом клиенте
В DBeaver и pgAdmin типы видны на вкладке Columns или Свойства таблицы.
Типы данных и структуру таблиц разбирают в бесплатном курсе «Основы SQL».
7 дней назад
Никита Вихров






