PostgreSQL ADATBÁZIS DROP/Delete: PSQL parancs példa
Dobd be az adatbázist PostgreSQL
A DROP ADATBÁZIS in PostgreSQL egy olyan utasítás, amely véglegesen eltávolítja az összes katalógusbejegyzést és adatkönyvtárat. Az adatbázis tulajdonosa csak ezt a parancsot hajthatja végre. Nem hajtható végre, amíg valaki csatlakozik a céladatbázishoz. A DROP DATABASE parancs végrehajtásához csatlakoznia kell egy másik adatbázishoz.
Ezért különösen óvatosnak kell lennie a művelet végrehajtása során.
PostgreSQL DROP DATABASE Szintaxis:
DROP DATABASE [IF EXISTS) name;
Itt:-
- IF EXISTS: Ez egy opcionális paraméter. Ha az adatbázis nem létezik, hiba helyett figyelmeztetés jelenik meg
- name: említse meg a törölni kívánt DB nevét
Lássunk egy PostgreSQL drop adatbázis parancssori példa működés közben
PostgreSQL Adatbázis eldobása SQL Shell használatával (parancssor)
Az alábbiakban egy lépésről lépésre bemutatjuk az adatbázis Postgres parancssorba való eldobásának folyamatát:
Step 1) A \l paranccsal határozza meg az aktuálisan elérhető adatbázist.
Step 2) Ha el szeretné dobni az adatbázist a Postgresben, írja be a parancsot
drop database guru99
A \l paranccsal ellenőrizze, hogy a DB törölve van-e
Step 3) Próbáld meg újra eldobni ugyanazt az adatbázist, hibaüzenetet fogsz kapni.
Step 4) Dobja el az adatbázist az IF létezik záradékkal, és figyelmeztetést kap
drop database IF EXISTS guru99
PostgreSQL Drop Database PgAdmin (GUI)
Step 1) Kattintson a jobb gombbal a „guru99” adatbázisra, majd kattintson a „Törlés/Drop” gombra.
Step 2) Kattintson az OK gombra a megerősítést kérő felugró ablakban
Az adatbázis törlődik.
dropdb parancsot
A dropdb parancs lehetővé teszi az adatbázis törlését PostgreSQL távolról. A felhasználónak azonban az adatbázis tulajdonosának kell lennie a használat érdekében PostgreSQL delete database parancs az adatbázis törléséhez.
Syntax:
Dropdb [option.] dbname
opció | Description |
---|---|
-e | Echo parancsok, amelyeket a dropdb létrehoz és elküld a szervernek. |
-i | Jelenítsen meg egy ellenőrző üzenetet, mielőtt bármilyen romboló munkát végezne |
-V | Ezzel a lehetőséggel nyomtathatja ki a dropdb verziót. |
-Segítség | Segítségnyújtás a dropdb parancssori argumentumokkal kapcsolatban. |
-h házigazda | Segít megadni annak a rendszernek a gazdagépének nevét, amelyen a szerver jelenleg fut. |
-p port | Az Opció lehetővé teszi annak a Unix tartományi socket fájlkiterjesztésnek a megadását, amelyen a szerver kapcsolatot létesít. |
– ha létezik | Ha létezik, hibaüzenet jelenik meg melegedés helyett, ha a DB nem lép ki |
-U felhasználónév | Felhasználónév a csatlakozáshoz. |
-w | Használja ezt a lehetőséget, ha nem szeretne jelszót kérni |
-W | Ezzel a paraméterrel jelszót kérhet az adatbázis eldobása előtt. |
karbantartás db-=adatbázisnév | a csatlakozáshoz tartozó adatbázis neve a céladatbázis eldobásához. |
PostgreSQL DROP DATABASE Példa
Meg akarunk semmisíteni egy adatbázis-guru99-et egy szerver segítségével a host Rome-n, a 4565-ös porton, ellenőrzéssel, és a következő drop adatbázist kell használnia PostgreSQL parancs:
dropdb -p 4565 -h rome -i -e guru99
A „guru99” adatbázis véglegesen törlődik.
biztos vagy ebben? (i/n) ha az y-t választja, akkor megteheti
DROP DATABASE guru99;
Összegzésként
- A PSQL DROP DATABASE utasítás véglegesen eltávolítja az összes katalógusbejegyzést és adatkönyvtárat PostgreSQL környezet
- Használhatja az If létezik záradékot, hogy ne jelenjen meg hiba
- Adatbázist a pgadmin segítségével is eldobhat
- A dropdb parancs lehetővé teszi az adatbázis távoli eldobását vagy törlését a PSQL-ben