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

Удаление базы данных

примечание

Эта страница переведена при помощи нейросети GigaChat.

Базы данных удаляются с помощью команды DROP DATABASE:

DROP DATABASE name;

Удалить базу данных может только ее владелец или суперпользователь. При удалении базы исчезнут все находящиеся в ней объекты, и отменить это действие будет невозможно.

Нельзя выполнить команду DROP DATABASE, будучи подключенным к удаляемой базе данных. Подключение возможно к любой другой базе, включая template1. Последний вариант понадобится, если предстоит удаление последней пользовательской базы данных в кластере.

Для удобства существует специальная утилита командной строки для удаления баз данных — dropdb.

dropdb dbname

(В отличие от createdb, удаление базы данных с текущим именем пользователя не является действием по умолчанию.)