PostgreSQL, Базы данных

PostgreSQL: Узнать данные о колонках таблицы

Из таблицы information_schema.columns можно узнать много чего полезного о колонках той или иной таблицы или всех таблиц сразу. А также и представлений.

Узнаем все данные о колонках таблиц и представлений схемы ‘public’ базы данных ‘my_database’:

[pastacode lang=»sql» manual=»select%20*%20from%20information_schema.columns%20%0Awhere%20table_catalog%20%3D%20’my_database’%20and%20%0Atable_schema%20%3D%20’public’%3B» message=»» highlight=»» provider=»manual»/]

В результатах запроса появится таблица со множеством полей, где можно узнать перечень колонок, типы их данных, длину и так далее.

Чтобы получить перечень колонок и присвоенные им номера по порядку таблицы products, надо написать

[pastacode lang=»sql» manual=»select%20%22column_name%22%2C%20ordinal_position%20from%20information_schema.columns%20%0Awhere%20table_catalog%20%3D%20’my_database’%20and%20%0Atable_schema%20%3D%20’public’%20and%20%0Atable_name%20%3D%20’products’%3B» message=»» highlight=»» provider=»manual»/]

Оставьте своё мнение...

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.