PostgreSQL DROP/Usuń bazę danych: Przykład polecenia PSQL
Upuść bazę danych PostgreSQL
Kurs UPUŚĆ BAZY DANYCH in PostgreSQL to instrukcja trwałego usunięcia wszystkich wpisów katalogu i katalogu danych. Właściciel bazy danych może wykonać tylko to polecenie. Nie można go wykonać, gdy ktoś jest połączony z docelową bazą danych. Aby wykonać polecenie DROP DATABASE, musisz połączyć się z inną bazą danych.
Należy zatem zachować szczególną ostrożność podczas wykonywania tej operacji.
PostgreSQL DROP DATABASE Składnia:
DROP DATABASE [IF EXISTS) name;
Tutaj:-
- IF EXISTS: Jest to opcjonalny parametr. W przypadku, gdy baza danych nie istnieje, zamiast błędu wyświetlane jest ostrzeżenie.
- nazwa: podaj nazwę bazy danych, którą chcesz usunąć
Zobaczmy PostgreSQL upuść przykład wiersza poleceń bazy danych w akcji
PostgreSQL Upuść bazę danych za pomocą powłoki SQL (wiersz poleceń)
Poniżej znajduje się krok po kroku proces usuwania bazy danych w wierszu poleceń Postgres:
Krok 1) Użyj polecenia \l, aby określić aktualnie dostępną bazę danych.
Krok 2) Aby usunąć bazę danych w Postgres, wpisz polecenie
drop database guru99
Użyj polecenia \l, aby sprawdzić, czy baza danych została usunięta
Krok 3) Spróbuj ponownie usunąć tę samą bazę danych, pojawi się błąd.
Krok 4) Usuń bazę danych za pomocą klauzuli IF istnieje, a otrzymasz ostrzeżenie
drop database IF EXISTS guru99
PostgreSQL Upuść bazę danych PgAdmin (GUI)
Krok 1) Kliknij prawym przyciskiem myszy bazę danych „guru99” i kliknij „Usuń/Upuść”.
Krok 2) Kliknij OK w wyskakującym okienku z potwierdzeniem
Baza danych została usunięta.
polecenie dropdb
Polecenie dropdb umożliwia usunięcie bazy danych w PostgreSQL zdalnie. Jednak użytkownik musi być właścicielem bazy danych, aby móc z niej korzystać PostgreSQL polecenie usuwania bazy danych, aby usunąć tę bazę danych.
Składnia:
Dropdb [option.] dbname
Option | Opis |
---|---|
-e | Polecenia echa, które dropdb tworzy i wysyła do serwera. |
-i | Wyświetl monit o weryfikację przed wykonaniem jakiejkolwiek destrukcyjnej pracy |
-V | Użyj tej opcji, aby wydrukować wersję dropdb. |
-Wsparcie | Zapewnij pomoc dotyczącą argumentów wiersza poleceń dropdb. |
-h gospodarz | Pomaga określić nazwę hosta systemu, na którym aktualnie działa serwer. |
-pport | Opcja pozwala określić rozszerzenie pliku gniazda domeny uniksowej, na którym serwer nawiązuje połączenia. |
–jeśli istnieje | Jeśli istnieje, wyświetli błąd zamiast ocieplenia, jeśli baza danych nie zostanie zamknięta |
-U nazwa użytkownika | Nazwa użytkownika do połączenia jako. |
-w | Użyj tej opcji, jeśli nie chcesz, aby monit o hasło był wyświetlany |
-W | Użyj tego parametru, aby wyświetlić monit o podanie hasła przed usunięciem bazy danych. |
konserwacja db-=nazwa bazy danych | nazwa bazy danych, z którą chcesz się połączyć, aby usunąć docelową bazę danych. |
PostgreSQL Upuść bazę danych Przykład
Chcemy zniszczyć bazę danych guru99 za pomocą serwera na hoście Rome, port 4565, z weryfikacją i należy użyć następującego polecenia drop database PostgreSQL polecenie:
dropdb -p 4565 -h rome -i -e guru99
Baza danych „guru99” zostanie trwale usunięta.
Jesteś pewny? (t/n) jeśli wybierzesz y, to możesz
USUŃ BAZY DANYCH guru99;
Podsumowanie
- Instrukcja PSQL DROP DATABASE trwale usuwa wszystkie wpisy katalogu i katalog danych z pliku PostgreSQL środowisko
- Możesz użyć klauzuli If exists, aby nie wyświetlać żadnego błędu
- Możesz także usunąć bazę danych za pomocą pgadmin
- Polecenie dropdb umożliwia zdalne upuszczenie lub usunięcie bazy danych w PSQL