Как посмотреть структуру таблицы sql
Можно посмотреть колонки таблицы и тип данных через, например, pgAdmin .
Также через psql можно выполнить запрос вида:
SELECT column_name, column_default, data_type FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'super_table';
Этот запрос вернёт название колонки, её значение по умолчанию, а также тип данных.
Postgresql как посмотреть таблицы
Запись: and-semakin/mytetra_data/master/base/1549120746k8hxjaavxv/text.html на raw.githubusercontent.com
В определенной схеме:
SELECT * FROM information_schema.tables
WHERE table_schema = ‘public’
- Вывод диаграмы БД в PostgreSQL
- Размер БД или таблицы в PostgreSQL
- Временно отключить триггеры в PostgreSQL
- Установить схему по умолчанию в PostgreSQL
- Конвертировать integer в boolean в PostgreSQL
- Создать материализованное представление в PostgreSQL
- Создать временную таблицу в PostgreSQL
- Обновить или создать (upsert) строку в PostgreSQL
- Просмотреть определение представления (view definition) в PostgreSQL
- Показать список БД и выбрать БД в psql
- Удалить БД в PostgreSQL
- Переименовать БД в PostgreSQL
- Показать выполняющиеся запросы PostgreSQL
- psql — сохранить пароль для подключения к серверу PostgreSQL
- Задержка/пауза (pg_sleep) в PostgreSQL
- Получить список индексов на таблице в PostgreSQL
- Показать количество строк во всех таблицах в БД в PostgreSQL
- Инвертировать булевое значение в PostgreSQL
- Сменить пейджер в pgcli
- Сайт для работы с планами запросов в PostgreSQL
- Убить зависший запрос в PostgreSQL
- Настроить ограничения для планировщика запросов в PostgreSQL
- Сгенерировать последовательность в PostgreSQL
- Получить количество клиентов, подключенных к БД, в PostgreSQL
- Показать список таблиц в БД в PostgreSQL
- Отключить всех клиентов от БД в PostgreSQL
- Вывод в файл в psql
- Обновить значение в jsonb в PostgreSQL
- Узнать расположение файла конфигурации в PostgreSQL
- Получить размер поля в PostgreSQL
- Отсортировать строки в случайном порядке в PostgreSQL
- Выгрузить результат запроса в файл в PostgreSQL
- Показать установленные и доступные расширения в PostgreSQL
- Запретить подключение к БД в PostgreSQL
- Статистика медленных запросов через pg_stat_statements в PostgreSQL
- Создать базу данных, если она ещё не создана, в PostgreSQL
- Вставить несколько записей одним запросов в PostgreSQL
- Удалить столбец из таблицы в PostgreSQL
- Узнать, какие запросы блокируют друг друга в PostgreSQL
- Оконная функция row_number для нумерации строк в выводе в PostgreSQL
- Оконные функции для ранжирования строк в выводе в PostgreSQL
- Подключиться к PostgreSQL серверу через DSN (строку подключения) через psql
- Убедиться, что при подключении к PostgreSQL было использовано шифрование (SSL/TLS)
- Создать UUID в PostgreSQL
- Вставить данные, полученные из SELECT-запроса в PostgreSQL
- Получить список незавершенных (зависших) транзакций в PostgreSQL
- Создать функцию, которая ничего не возвращает, в PostgreSQL
- Перенести данные из одной таблицы в другую в PostgreSQL
- Арифметические операции над датами в PostgreSQL
- Выбрать таблицу (несколько строк), заполненную константными значениями в PostgreSQL
Как узнать размер таблиц в postgresql
Этот запрос показывает общий размер таблиц, включая все индексы в текущей базе данных:
SELECT nspname || '.' || relname AS "relation", pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size" FROM pg_class C LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace) WHERE nspname NOT IN ('pg_catalog', 'information_schema') AND C.relkind <> 'i' AND nspname !~ '^pg_toast' ORDER BY pg_total_relation_size(C.oid) DESC LIMIT 20;
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Похожие записи:
- Потоковая репликация в PostgreSQL
- Установка Postgresql на Centos 7
Получить список таблиц базы данных и ее поля
Имеется несколько баз данных. Как получить список таблиц базы и полей этих таблиц в Postgres?
Отслеживать
задан 28 окт 2011 в 15:36
Nicolas Chabanovsky Nicolas Chabanovsky
51.4k 86 86 золотых знаков 267 267 серебряных знаков 505 505 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
select table_name, column_name from information_schema.columns where table_schema='public'
Отслеживать
ответ дан 28 окт 2011 в 16:17
11.5k 16 16 серебряных знаков 16 16 бронзовых знаков
SELECT datname FROM pg_database WHERE datistemplate = false; SELECT table_name FROM information_schema.tables where table_schema='public' ORDER BY table_name; select table_name, column_name from information_schema.columns where table_schema='public'
Обновление
--PK key SELECT pg_attribute.attname, format_type(pg_attribute.atttypid, pg_attribute.atttypmod) FROM pg_index, pg_class, pg_attribute, pg_namespace WHERE pg_class.oid = 'tablename'::regclass AND indrelid = pg_class.oid AND nspname = 'public' AND pg_class.relnamespace = pg_namespace.oid AND pg_attribute.attrelid = pg_class.oid AND pg_attribute.attnum = any(pg_index.indkey) AND indisprimary