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.
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 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