PostgreSQL Smazání/odebrání databáze pomocí příkazového řádku
⚡ Chytré shrnutí
PostgreSQL Příkaz DROP DATABASE trvale odstraní databázi včetně všech jejích katalogových položek a datových souborů. Můžete jej spustit z prostředí psql, databázi vizuálně smazat v pgAdminu nebo použít příkaz dropdb k vzdálenému odstranění databáze.
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 | Volba umožňuje zadat TCP port nebo příponu souboru socketu lokální domény Unix, na kterém server navazuje připojení. |
| –pokud existuje | Pokud databáze neexistuje, zobrazí se upozornění namísto chyby. |
| -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 se použije k výzvě k zadání hesla před odebráním.ping databáze. |
| –maintenance-db=název_db | Určuje název databáze, ke které se má připojit, aby bylo možné odstranit cílovou databázi. |
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;






