21.5. Удаление базы данных#

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

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

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

DROP DATABASE name;

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

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

Для удобства также существует оболочечная программа для удаления баз данных, dropdb:

dropdb dbname

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