Перейти к содержимому

psql

Коротко

Консольный клиент для PostgreSQL. Подключение к БД, выполнение SQL, просмотр структуры. Мета-команды начинаются с \. SQL-запросы завершаются ;.

Команды

Подключение:

1
psql -U postgres -d mydb -h localhost -p 5432

Подключиться к БД под пользователем postgres.

1
psql "postgresql://user:pass@host:5432/dbname"

Подключение через URI.

Мета-команды внутри psql:

1
\l

Список всех баз данных.

1
\c dbname

Переключиться на другую БД.

1
\dt

Список таблиц в текущей схеме.

1
\d tablename

Структура таблицы (колонки, типы, индексы).

1
\du

Список пользователей/ролей.

1
\q

Выход из psql.

1
\?

Справка по мета-командам.

Примеры

Выполнить SQL без входа в интерактивный режим:

1
psql -d mydb -c "SELECT * FROM users LIMIT 10;"

Выполнить SQL-файл:

1
psql -d mydb -f script.sql

Список таблиц с размерами:

1
\dt+