Полезные команды PostgreSQL

Список полезных команд

Как узнать версию PostgreSQL?

>select version();

Как удалить БД в PostgreSQL?

1. Заблокировать БД для новых подключений:

/* Method 1: update system catalog */

UPDATE pg_database SET datallowconn = ‘false’ WHERE datname = ‘mydb’;

/* Method 2: use ALTER DATABASE. Superusers still can connect! */

ALTER DATABASE mydb CONNECTION LIMIT 0;

2. Отключить всех подключенных пользователей от БД:

/* For Postgres < 9.2: */

SELECT pg_terminate_backend(procpid)

FROM pg_stat_activity

WHERE datname = ‘mydb’;

/* For Postgres versions >= 9.2 change procpid to pid: */

SELECT pg_terminate_backend(pid)

FROM pg_stat_activity

WHERE datname = ‘mydb’;

3. Удалить БД:

DROP DATABASE mydb;


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

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