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.

PostgreSQL Drop Database SQL Shell használatával

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

PostgreSQL Drop Database SQL Shell használatával

Step 3) Próbáld meg újra eldobni ugyanazt az adatbázist, hibaüzenetet fogsz kapni.

PostgreSQL Drop Database SQL Shell használatával

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 SQL Shell használatával

PostgreSQL Drop Database PgAdmin (GUI)

Step 1) Kattintson a jobb gombbal a „guru99” adatbázisra, majd kattintson a „Törlés/Drop” gombra.

PostgreSQL Drop Database PgAdmin

Step 2) Kattintson az OK gombra a megerősítést kérő felugró ablakban

PostgreSQL Drop Database PgAdmin

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