PostgreSQL Ștergere/eliminare bază de date folosind linia de comandă
⚡ Rezumat inteligent
PostgreSQL DROP DATABASE elimină permanent o bază de date, inclusiv toate intrările din catalog și fișierele de date. Îl puteți rula din shell-ul psql, puteți șterge vizual o bază de date în pgAdmin sau puteți utiliza comanda dropdb pentru a elimina o bază de date de la distanță.

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.
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
Pas 3) Încercați să aruncați din nou aceeași bază de date, veți primi o eroare.
Pas 4) Aruncă baza de date cu clauza IF exists și primești un avertisment
drop database IF EXISTS guru99
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”.
Pas 2) Faceți clic pe OK în fereastra pop-up de confirmare
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 portul TCP sau extensia de fișier socket a domeniului Unix local pe care serverul stabilește conexiuni. |
| –dacă-există | Emite o notificare în loc de o eroare dacă baza de date nu există. |
| -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 | Folosește acest parametru pentru a solicita o parolă înainte de eliminareping baza de date. |
| –maintenance-db=nume-bd | Specifică numele bazei de date la care să se conecteze 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;





