Найти тему
Linux Syndicate

Работаете с PostgreSQL? Показываю 10 основных запросов psql

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