Список команд PostgreSQL

Автор: | 2016-05-12

postgresql_1Список продвинутых и не очень команд сервера баз данных PostgreSQL.


Как изменить root пароль в PostgreSQL?

Изменение пароля для обычного пользователя происходит таким же образом. Пользователь root может поменять пароль любому пользователю

Как установить PostgreSQL в автозапуск?

Проверяем состояние сервера

Как запустить, остановить, перезапустить PostgreSQL?

Как посмотреть какая версия PostgreSQL запущена?

Как создать пользователя в PostgreSQL?
Метод 1: Создаем пользователя в через PSQL шелл, командой CREATE USER.

Метод 2: Создаем пользователя в через шелл команду createuser.

Как создать базу в PostgreSQL?
Метод 1: Создаем базу черезе PSQL шелл, с помощью команды CREATE DATABASE.

Метод 2: Используем команду createdb.

Получаем список всех баз в PostgreSQL?

Как удалить базу в PostgreSQL?

Пользуемя встроенным хелпом к командам

Как получить список всех таблиц в базе данный в PostgreSQL?

Для пустой базы вы получите сообщение «No relations found.»

Как узнать время выполнения запроса?
# \timing — после выполения данной команды каждый последующий запрос будет показывать время выполнения.

Как бэкапить и восстанавливать базы и таблицы в PostgreSQL?

Как посмотреть список доступных функций в PostgreSQL?

Как отредактировать запрос к PostgreSQL в редакторе?

Где я могу найти файл истории PostgreSQL?
Подобно файлу ~/.bash_history, PostgreSQL хранит все sql команды в файле ~/.psql_history.

Как сменить базу данных PostgreSQL в шелле SQL?

Как найти самую большую таблицу в базе данных PostgreSQL?

Результатом будет самая большая таблица (в примере testtable1) в страницах. Размер одной страницы равен 8KB (т.е. размер таблицы в примере — 2,3GB)

Как узнать размер всей базы данных PostgreSQL?

Если вы хотите получить размер в более читаемом («человеческом») формате — «оберните» результат в функцию pg_size_pretty():

Результат:

Как узнать размер таблицы в базе данных PostgreSQL?

Результатом будет размер таблицы testtable1, включая индексы. Результат будет отображен сразу в удобном для чтения формате, а не в байтах.

Если вам нужно узнать размер таблицы без индексов, тогда следует выполнить такой запрос:

Результат:

Как выполнить SQL-файл в PostgreSQL?
Для данной цели существует специальная команда в консольной утилите:

Где /path/to/file.sql — это путь к вашему SQL-файлу. Обратите внимание, что он должен лежать в доступной для чтения пользователя postgres директории.

Дать права пользователю PostgreSQL на таблицы в базе данных

 

Как показать структуру, индексы и прочие элементы выбранной таблицы в PostgreSQL?
Для данной цели существует специальная команда в консольной утилите:

Где testtable1 — имя таблицы
Результат:

Как конвертировать геоданные?

Превратить их в читабельный вид поможет функция ST_AsText

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *