PostgreSQL DROP/Delete DATABASE: приклад команди PSQL
Вставте базу даних PostgreSQL
Команда БАЗА БАЗИ ДАНИХ in PostgreSQL це оператор для остаточного видалення всіх записів каталогу та каталогу даних. Власник бази даних може лише виконати цю команду. Його не можна виконати, поки хтось підключений до цільової бази даних. Вам потрібно підключитися до іншої бази даних, щоб виконати команду DROP DATABASE.
Тому ви повинні бути особливо обережними, виконуючи цю операцію.
PostgreSQL DROP DATABASE Синтаксис:
DROP DATABASE [IF EXISTS) name;
тут:-
- ЯКЩО ІСНУЄ: це необов’язковий параметр. Якщо база даних не існує, замість помилки виводиться попередження
- ім'я: згадайте назву БД, яку ви хочете видалити
Давайте подивимося PostgreSQL приклад командного рядка drop бази даних у дії
PostgreSQL Видалення бази даних за допомогою оболонки SQL (командний рядок)
Нижче наведено крок за кроком процес видалення бази даних у командному рядку Postgres:
Крок 1) Використовуйте команду \l, щоб визначити доступну базу даних.
Крок 2) Щоб видалити базу даних у Postgre, введіть команду
drop database guru99
Використовуйте команду \l, щоб перевірити, чи БД видалено
Крок 3) Спробуйте видалити ту саму базу даних знову, ви отримаєте повідомлення про помилку.
Крок 4) Видаліть базу даних за допомогою пропозиції IF exists, і ви отримаєте попередження
drop database IF EXISTS guru99
PostgreSQL Видалити базу даних PgAdmin (GUI)
Крок 1) Клацніть правою кнопкою миші на базі даних «guru99» і натисніть «Видалити/скинути».
Крок 2) Натисніть OK у спливаючому вікні підтвердження
Базу даних видалено.
команда dropdb
Команда dropdb дозволяє видалити базу даних у PostgreSQL віддалено. Але користувач повинен бути власником бази даних, щоб використовувати її PostgreSQL команда delete database, щоб видалити цю базу даних.
Синтаксис:
Dropdb [option.] dbname
варіант | Опис |
---|---|
-e | Ехо-команди, які dropdb створює та надсилає на сервер. |
-i | Перед виконанням будь-якої деструктивної роботи відобразити запит на перевірку |
-V | Використовуйте цей параметр, щоб надрукувати версію dropdb. |
-Допомога | Надайте довідку щодо аргументів командного рядка dropdb. |
-h господар | Допомагає вказати ім'я хоста системи, на якому зараз працює сервер. |
-p порт | Параметр дозволяє вказати розширення файлу сокета домену Unix, за яким сервер встановлює з’єднання. |
– якщо існує | Якщо існує, замість потепління буде показано помилку, якщо БД не виходить |
-U ім'я користувача | Ім'я користувача для підключення. |
-w | Скористайтеся цією опцією, якщо не хочете запитувати пароль |
-W | Використовуйте цей параметр, щоб запитати пароль перед видаленням бази даних. |
обслуговування db-=dbname | ім'я бази даних, до якої потрібно підключитися, щоб видалити цільову базу даних. |
PostgreSQL Приклад DROP DATABASE
Ми хочемо знищити базу даних guru99 за допомогою сервера на хості rome, порт 4565, з перевіркою, і вам потрібно використовувати наступну базу даних для видалення PostgreSQL команда:
dropdb -p 4565 -h rome -i -e guru99
База даних “guru99” буде остаточно видалена.
Ти впевнений? (y/n) якщо ви вибрали y, тоді ви можете
ВИДАЛИТИ БАЗУ ДАНИХ guru99;
Підсумки
- Інструкція PSQL DROP DATABASE остаточно видаляє всі записи каталогу та каталог даних із PostgreSQL навколишнє середовище
- Ви можете використати пункт If exists, щоб помилка не відображалася
- Ви також можете видалити базу даних за допомогою pgadmin
- Команда dropdb дозволяє віддалено видаляти або видаляти базу даних у PSQL