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.

PostgreSQL Vypusťte databázi pomocí SQL Shell

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

PostgreSQL Vypusťte databázi pomocí SQL Shell

Krok 3) Zkuste stejnou databázi zahodit znovu, zobrazí se chyba.

PostgreSQL Vypusťte databázi pomocí SQL Shell

Krok 4) Zahoďte databázi s klauzulí IF existuje a dostanete varování

drop database IF EXISTS guru99

PostgreSQL Vypusťte databázi pomocí SQL Shell

PostgreSQL Drop Database PgAdmin (GUI)

Krok 1) Klikněte pravým tlačítkem na databázi „guru99“ a klikněte na „Odstranit/vypustit“.

PostgreSQL Zrušte databázi PgAdmin

Krok 2) V potvrzovacím vyskakovacím okně klikněte na OK

PostgreSQL Zrušte databázi PgAdmin

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