psql - терминальный клиент для работы с PostgreSQL
Тем кто работает с PostgreSQL уметь работать с psql просто обязательно.
Ниже 10 основных команд:
1. Версия PostgreSQL
select version();
2. Перечитать конфигурацию
SELECT pg_reload_conf();
3. Список баз данных
select * from pg_database;
или
\l
4. Создать базу данных test_db
CREATE DATABASE test_db;
5. Удалить базу данных test_db
DROP DATABASE test_db;
6. Переименовать базу данных test_db в test_db1
alter database test_db rename to test_db1;
7. Размер базы данных test_db
SELECT pg_size_pretty( pg_database_size( 'test_db' ) );
8. Размер таблицы table с индексами
SELECT pg_size_pretty( pg_total_relation_size( 'table' ) );
9. Размер таблицы table без индексов
SELECT pg_size_pretty( pg_relation_size( 'table' ) );
10. Посмотреть список подключений к базе данных test_db
SELECT usename, client_addr, backend_start FROM pg_stat_activity WHERE datname = 'testdb';
#POStgresql #psql #linux