PostgreSQL DROP andmebaas.
DROP DATABASE kasutamine
See käsk tühistab andmebaasi. See eemaldab andmebaasi kataloogikirjed ja kustutab andmeid sisaldava kataloogi. Seda saab käivitada ainult andmebaasi omanik. Seda käsku ei saa täita, kui teie või keegi teine on sihtandmebaasiga ühenduses (looge selle käsu väljastamiseks ühendus Postgresi või mõne muu andmebaasiga).
Süntaks
DROP DATABASE'i süntaks on toodud allpool −
DROP DATABASE [ IF EXISTS ] <name>
Parameetrid
Tabelis on loetletud parameetrid koos nende kirjeldustega.
S. Ei. | Parameeter & Kirjeldus |
---|---|
1 | KUI ON OLEMASÄrge visake viga, kui andmebaasi pole olemas. Sel juhul väljastatakse teade. |
2 | nimiEemaldatava andmebaasi nimi. |
Me ei saa loobuda andmebaasist, millel on avatud ühendused, sealhulgas meie enda ühenduspsql võipgAdmin III. Peame üle minema teisele andmebaasile võimall1 kui tahame kustutada andmebaasi, millega oleme praegu ühendatud. Seega, programmi kasutamine võib olla mugavamdropdb selle asemel, mis on selle käsu ümber mähis.
Näide
Järgnev on lihtne näide, mis kustutabtestdb teie PostgreSQL-i skeemist −
DROP DATABASE testdb;
dropdb käsu kasutamine
PostgresSQL-i käsurea käivitatav faildropdb on käsurea ümbris SQL-käsu ümberANDMEBAAS VÄLJA. Andmebaaside selle utiliidi ja muude serverile juurdepääsu meetodite kaudu loobumise vahel pole tõhusat erinevust. dropdb hävitab olemasoleva PostgreSQL andmebaasi. Kasutaja, kes selle käsu täidab, peab olema andmebaasi superkasutaja või andmebaasi omanik.
Süntaks
Süntaks jaoksdropdb on nagu allpool näidatud −
dropdb [option...] <dbname>
Parameetrid
Järgmises tabelis on loetletud parameetrid koos nende kirjeldustega
S. Ei. | Parameeter & Kirjeldus |
---|---|
1 | dbnameKustutatava andmebaasi nimi. |
2 | valikkäsurea argumendid, mille dropdb aktsepteerib. |
Valikud
Järgmises tabelis on loetletud käsurea argumendid, mida dropdb aktsepteerib −
S. Ei. | Võimalus & Kirjeldus |
---|---|
1 | -eNäitab serverisse saadetavaid käske. |
2 | -iEnne hävitava tegevuse tegemist esitab kinnitusviipa. |
3 | -VPrintige dropdb versioon ja väljuge. |
4 | –kui-on olemasÄrge visake viga, kui andmebaasi pole olemas. Sel juhul väljastatakse teade. |
5 | –abiNäita abi dropdb käsurea argumentide kohta, ja väljuda. |
6 | -h peremeesMäärab selle masina hostinime, millel server töötab. |
7 | -p portMäärab TCP-pordi või kohaliku UNIX-i domeeni soklifaili laiendi, mille kaudu server ühendusi kuulab. |
8 | -U kasutajanimiKasutajanimi ühendamiseks. |
9 | -wÄrge kunagi küsige parooli. |
10 | -WSundige dropdb enne andmebaasiga ühenduse loomist parooli küsima. |
11 | –hooldus-db=dbnimiMäärab andmebaasi nime, millega sihtandmebaasi tühistamiseks luua ühenduse. |
Näide
Järgmine näide demonstreerib andmebaasi kustutamist OS-i käsurealt −
dropdb -h localhost -p 5432 -U postgress testdb
Password for user postgress: ****
Ülaltoodud käsk tühistab andmebaasitestdb. Siin, Olen kasutanudpostgres (leitud malli1 pg_roles alt) kasutajanimi andmebaasist loobumiseks.