Оператор DROP DATABASE полностью удаляет все записи каталога и каталог данных из среды PostgreSQL. Таким образом, вы должны быть особенно осторожны при выполнении этой операции.
Однако эта команда может быть выполнена только владельцем базы данных. Вы также не можете выполнить эту команду, пока кто-то связан с целевой базой данных. Вам необходимо подключиться к другой базе данных, чтобы выполнить команду DROP DATABASE.
Синтаксис:
DROP DATABASE [IF EXISTS) name;
Здесь : —
- ЕСЛИ СУЩЕСТВУЕТ: Это необязательный параметр. Если база данных не существует, вместо ошибки отображается предупреждение
- name: укажите имя БД, которую вы хотите удалить
Давайте посмотрим на это в действии
Удаление базы данных PostgreSQL с использованием оболочки SQL (командная строка)
Шаг 1) Используйте команду \ l, чтобы определить текущую доступную базу данных.
Шаг 2) Чтобы удалить базу данных, введите команду
drop database guru99
Используйте команду \ l, чтобы проверить, удалена ли БД
Шаг 3) Попробуйте снова сбросить ту же базу данных, вы получите ошибку.
Шаг 4) Удалите базу данных с предложением ЕСЛИ существует, и вы получите предупреждение
drop database IF EXISTS guru99
PostgreSQL Drop Database PgAdmin (GUI)
Шаг 1) Щелкните правой кнопкой мыши на базе данных «guru99» и нажмите «Удалить / удалить».
Шаг 2) Нажмите OK во всплывающем окне подтверждения.
База данных удалена.
команда dropdb
Команда dropdb позволяет удаленно удалить базу данных. Но пользователь должен быть владельцем базы данных, чтобы удалить эту базу данных.
Синтаксис:
Dropdb [option.] dbname
вариант |
Описание |
-e |
Эхо-команды, которые dropdb создает и отправляет на сервер. |
-я |
Отобразите запрос подтверждения перед выполнением любой разрушительной работы |
-V |
Используйте эту опцию, чтобы распечатать версию dropdb. |
—Помогите |
Предоставить справку по аргументам командной строки dropdb. |
-х хозяин |
Помогает вам указать имя хоста системы, на которой работает сервер. |
порт |
Опция позволяет указать расширение файла сокета домена Unix, на котором сервер устанавливает соединения. |
— если существует |
Если существует, то будет показывать ошибку вместо потепления, если БД не выйдет |
-U имя пользователя |
Имя пользователя для подключения как. |
-w |
Используйте эту опцию, если вы не хотите запрашивать пароль |
-W |
Используйте этот параметр, чтобы запросить пароль перед удалением базы данных. |
обслуживание db- = dbname |
имя базы данных для подключения для удаления целевой базы данных. |
пример
Мы хотим уничтожить базу данных guru99 с помощью сервера на хосте rome, порт 4565, с проверкой, и вам нужно использовать следующую команду:
dropdb -p 4565 -h rome -i -e guru99
База данных «guru99» будет навсегда удалена.
Ты уверен? (Y / N), если вы выберите Y, то вы можете
DROP DATABASE guru99;
Резюме
- Оператор DROP DATABASE полностью удаляет все записи каталога и каталог данных из среды PostgreSQL
- Использовать можно использовать Если существует предложение, чтобы не отображалось никаких ошибок
- Вы также можете удалить базу данных с помощью pgadmin
- Команда dropdb позволяет удаленно удалить БД