PostgreSQL DROP/Delete DATABASE: Příklad příkazu PSQL
Vložte databázi PostgreSQL
Jedno DROP DATABASE in PostgreSQL je příkaz k trvalému odstranění všech položek katalogu a datového adresáře. Vlastník databáze může provést pouze tento příkaz. Nelze jej spustit, když je někdo připojen k cílové databázi. Chcete-li spustit příkaz DROP DATABASE, musíte se připojit k jiné databázi.
Při provádění této operace byste tedy měli být obzvláště opatrní.
PostgreSQL DROP DATABASE Syntaxe:
DROP DATABASE [IF EXISTS) name;
Zde:-
- IF EXISTS: Toto je volitelný parametr. V případě, že databáze neexistuje, zobrazí se místo chyby varování
- name: uveďte název DB, který chcete vypustit
Uvidíme PostgreSQL příklad příkazového řádku drop databáze v akci
PostgreSQL Vypustit databázi pomocí SQL Shell (příkazový řádek)
Níže je uveden postup krok za krokem k odstranění databáze v příkazovém řádku Postgres:
Krok 1) Pomocí příkazu \l určete aktuálně dostupnou databázi.
Krok 2) Chcete-li zrušit databázi v Postgresu, zadejte příkaz
drop database guru99
Pomocí příkazu \l zkontrolujte, zda je DB smazána
Krok 3) Zkuste stejnou databázi zahodit znovu, zobrazí se chyba.
Krok 4) Zahoďte databázi s klauzulí IF existuje a dostanete varování
drop database IF EXISTS guru99
PostgreSQL Drop Database PgAdmin (GUI)
Krok 1) Klikněte pravým tlačítkem na databázi „guru99“ a klikněte na „Odstranit/vypustit“.
Krok 2) V potvrzovacím vyskakovacím okně klikněte na OK
Databáze je smazána.
příkaz dropdb
Příkaz dropdb umožňuje smazat databázi v PostgreSQL na dálku. Uživatel však musí být vlastníkem databáze, aby ji mohl používat PostgreSQL příkaz delete database pro odstranění této databáze.
Syntaxe:
Dropdb [option.] dbname
Volba | Description |
---|---|
-e | Echo příkazy, které dropdb vytvoří a odešle na server. |
-i | Před provedením jakékoli destruktivní úlohy zobrazte výzvu k ověření |
-V | Tuto možnost použijte k tisku verze dropdb. |
-Pomoc | Poskytněte nápovědu s argumenty příkazového řádku dropdb. |
-h hostitel | Pomáhá určit název hostitele systému, na kterém server aktuálně běží. |
-p port | Možnost umožňuje zadat příponu souboru soketu domény Unix, na kterém server vytváří připojení. |
– pokud existuje | Pokud existuje, zobrazí se chyba místo zahřívání, pokud DB neukončí |
-U uživatelské jméno | Uživatelské jméno pro připojení jako. |
-w | Tuto možnost použijte, pokud nechcete dostávat výzvu k zadání hesla |
-W | Tento parametr použijte k zobrazení výzvy k zadání hesla před zrušením databáze. |
údržba db-=název databáze | název databáze pro připojení k odstranění cílové databáze. |
PostgreSQL DROP DATABASE Příklad
Chceme zničit databázi guru99 pomocí serveru na hostitelském Římě, port 4565, s ověřením a musíte použít následující drop databáze PostgreSQL příkaz:
dropdb -p 4565 -h rome -i -e guru99
Databáze „guru99“ bude trvale smazána.
Jsi si jistá? (y/n), pokud vyberete y, můžete
DROP DATABASE guru99;
Shrnutí
- Příkaz PSQL DROP DATABASE trvale odstraní všechny položky katalogu a datový adresář z PostgreSQL životní prostředí
- Můžete použít klauzuli If exists, aby se nezobrazila žádná chyba
- Databázi můžete také zrušit pomocí pgadmin
- Příkaz dropdb umožňuje vzdáleně zahodit nebo odstranit databázi v PSQL