PostgreSQL DROP/Delete DATABASE: Exemplu de comandă PSQL

Introduceți baza de date PostgreSQL

DROP BAZA DE DATE in PostgreSQL este o declarație pentru a elimina definitiv toate intrările de catalog și directorul de date. Proprietarul bazei de date poate executa doar această comandă. Nu poate fi executat în timp ce cineva este conectat la baza de date țintă. Trebuie să vă conectați la o altă bază de date pentru a executa comanda DROP DATABASE.

Prin urmare, ar trebui să fiți foarte precauți atunci când efectuați această operațiune.

PostgreSQL DROP DATABASE Sintaxă:

DROP DATABASE [IF EXISTS) name;

Aici:-

  • DACĂ EXISTĂ: Acesta este un parametru opțional. În cazul în care baza de date nu există, se afișează un avertisment în loc de eroare
  • nume: menționați numele DB pe care doriți să îl eliminați

Să vedem un PostgreSQL aruncare exemplu de linie de comandă a bazei de date în acțiune

PostgreSQL Eliminați baza de date folosind SQL Shell (linia de comandă)

Mai jos este un proces pas cu pas pentru a arunca baza de date în linia de comandă Postgres:

Pas 1) Utilizați comanda \l pentru a determina baza de date disponibilă în prezent.

PostgreSQL Aruncă baza de date folosind SQL Shell

Pas 2) Pentru a arunca baza de date în Postgres, introduceți comanda

drop database guru99

Utilizați comanda \l pentru a verifica dacă DB este șters

PostgreSQL Aruncă baza de date folosind SQL Shell

Pas 3) Încercați să aruncați din nou aceeași bază de date, veți primi o eroare.

PostgreSQL Aruncă baza de date folosind SQL Shell

Pas 4) Aruncă baza de date cu clauza IF exists și primești un avertisment

drop database IF EXISTS guru99

PostgreSQL Aruncă baza de date folosind SQL Shell

PostgreSQL Eliminați PgAdmin bazei de date (GUI)

Pas 1) Faceți clic dreapta pe baza de date „guru99” și faceți clic pe „Delete/Drop”.

PostgreSQL Renunțați la baza de date PgAdmin

Pas 2) Faceți clic pe OK în fereastra pop-up de confirmare

PostgreSQL Renunțați la baza de date PgAdmin

Baza de date este ștearsă.

comanda dropdb

Comanda dropdb vă permite să ștergeți baza de date în PostgreSQL de la distanță. Dar, utilizatorul trebuie să fie proprietarul bazei de date pentru a putea folosi PostgreSQL comanda delete database pentru a șterge acea bază de date.

Sintaxă:

Dropdb [option.] dbname
Opțiune Descriere
-e Echo comenzile pe care dropdb le creează și le trimite către server.
-i Afișați o solicitare de verificare înainte de a efectua orice lucrare distructivă
-V Utilizați această opțiune pentru a imprima versiunea dropdb.
-Ajutor Oferiți ajutor cu argumentele din linia de comandă dropdb.
-h gazdă Vă ajută să specificați numele gazdei sistemului pe care rulează serverul în prezent.
-p port Opțiunea vă permite să specificați extensia fișierului socket de domeniu Unix pe care serverul stabilește conexiunile.
– dacă există Dacă există, va afișa o eroare în loc de o încălzire dacă DB nu iese
-U nume de utilizator Nume de utilizator pentru a vă conecta.
-w Utilizați această opțiune dacă nu doriți o solicitare a parolei
-W Utilizați acest parametru pentru a solicita o parolă înainte de a abandona baza de date.
întreținere db-=dbname numele bazei de date pentru conectarea pentru a elimina baza de date țintă.

PostgreSQL DROP DATABASE Exemplu

Dorim să distrugem o bază de date guru99 cu ajutorul unui server pe host rome, portul 4565, cu verificare și trebuie să folosiți următoarea bază de date drop PostgreSQL comanda:

dropdb -p 4565 -h rome -i -e guru99

Baza de date „guru99” va fi ștearsă definitiv.

Esti sigur? (y/n) dacă selectați y, atunci puteți

DROP DATABASE guru99;

Rezumat

  • Instrucțiunea PSQL DROP DATABASE elimină permanent toate intrările de catalog și directorul de date din PostgreSQL mediu inconjurator
  • Puteți utiliza clauza If exists astfel încât să nu fie afișată nicio eroare
  • De asemenea, puteți arunca o bază de date folosind pgadmin
  • Comanda dropdb vă permite să aruncați sau să ștergeți de la distanță baza de date în PSQL