PostgreSQL PUDOTA/Poista TIETOKANTA komentoriviltä

⚡ Älykäs yhteenveto

PostgreSQL DROP DATABASE poistaa tietokannan pysyvästi, mukaan lukien kaikki sen luettelomerkinnät ja datatiedostot. Voit suorittaa sen psql-komennosta, poistaa tietokannan visuaalisesti pgAdminissa tai käyttää dropdb-komentoa tietokannan poistamiseen etänä.

  • ⚠️ Pysyvä toiminto: DROP DATABASE poistaa kaikki luettelomerkinnät ja datahakemiston, joten toimintoa ei voi perua.
  • 🔒 Vain omistajalle: Vain tietokannan omistaja voi poistaa sen, eikä kohdetietokantaan voi muodostaa yhteyttä aktiivisiin istuntoihin.
  • 💻 SQL-kuori: Suorita psql:ssä DROP DATABASE name -komento yhteyden muodostamisen jälkeen toiseen tietokantaan ja vahvista poisto käyttämällä \l-komentoa.
  • 🛡️ JOS ON OLEMASSA -lauseke: Jos lisäät JOS ON, funktio palauttaa varoituksen virheen sijaan, jos tietokantaa ei ole olemassa.
  • 🖱️ pgAdmin-käyttöliittymä: Napsauta tietokantaa hiiren kakkospainikkeella objektipuussa, valitse Poista/Pudota ja vahvista sen poistaminen visuaalisesti.
  • 🌐 dropdb-komento: dropdb-komentoriviapuohjelma poistaa tietokannan etänä, ja siinä on asetukset isännälle, portille ja vahvistukselle.

PostgreSQL PUDOTA/Poista TIETOKANTA

Pudota tietokanta sisään PostgreSQL

PUDOTA TIETOKANTA in PostgreSQL on lausunto poistaa pysyvästi kaikki luettelomerkinnät ja tietohakemisto. Tietokannan omistaja voi suorittaa vain tämän komennon. Sitä ei voida suorittaa, kun joku on yhteydessä kohdetietokantaan. Sinun on muodostettava yhteys johonkin toiseen tietokantaan suorittaaksesi DROP DATABASE -komennon.

Joten sinun tulee olla erityisen varovainen suorittaessasi tätä toimenpidettä.

PostgreSQL DROP DATABASE Syntaksi:

DROP DATABASE [IF EXISTS] name;

Tässä:-

  • JOS ON ON: Tämä on valinnainen parametri. Jos tietokantaa ei ole olemassa, virheilmoituksen sijaan näytetään varoitus
  • nimi: mainitse DB-nimi, jonka haluat pudottaa

Katsotaanpa PostgreSQL pudota tietokannan komentorivi esimerkki toiminnassa

PostgreSQL Pudota tietokanta SQL Shellillä (komentorivi)

Alla on vaiheittainen prosessi tietokannan pudottamiseksi Postgres-komentoriville:

Vaihe 1) Käytä komentoa \l määrittääksesi tällä hetkellä käytettävissä olevan tietokannan.

PostgreSQL Pudota tietokanta SQL Shellillä

Vaihe 2) Pudottaaksesi tietokannan Postgresissa anna komento

drop database guru99

Käytä komentoa \l tarkistaaksesi, onko DB poistettu

PostgreSQL Pudota tietokanta SQL Shellillä

Vaihe 3) Yritä pudottaa sama tietokanta uudelleen, saat virheilmoituksen.

PostgreSQL Pudota tietokanta SQL Shellillä

Vaihe 4) Pudota tietokanta IF olemassa -lauseella ja saat varoituksen

drop database IF EXISTS guru99

PostgreSQL Pudota tietokanta SQL Shellillä

PostgreSQL Drop Database PgAdmin (GUI)

Vaihe 1) Napsauta hiiren kakkospainikkeella tietokantaa "guru99" ja napsauta "Poista/Poista".

PostgreSQL Pudota tietokanta PgAdmin

Vaihe 2) Napsauta OK vahvistusponnahdusikkunassa

PostgreSQL Pudota tietokanta PgAdmin

Tietokanta on poistettu.

dropdb-komento

dropdb-komennon avulla voit poistaa tietokannan PostgreSQL etänä. Mutta käyttäjän on oltava tietokannan omistaja voidakseen käyttää sitä PostgreSQL Poista tietokanta -komento poistaaksesi tietokannan.

Syntaksi:

dropdb [option...] dbname
Vaihtoehto Tuotetiedot
-e Echo komennot, jotka dropdb luo ja lähettää palvelimelle.
-i Näytä vahvistuskehote ennen kuin teet mitään tuhoisaa työtä
-V Käytä tätä vaihtoehtoa tulostaaksesi dropdb-version.
-auta Tarjoa apua dropdb-komentoriviargumenttien kanssa.
-h isäntä Auttaa määrittämään sen järjestelmän isäntänimen, jossa palvelin on parhaillaan käynnissä.
-p portti Asetuksen avulla voit määrittää TCP-portin tai paikallisen Unix-toimialueen sokettitiedostopäätteen, johon palvelin muodostaa yhteyksiä.
–jos-olemassa Antaa ilmoituksen virheen sijaan, jos tietokantaa ei ole olemassa.
-U käyttäjätunnus Käyttäjänimi yhdistettäväksi.
-w Käytä tätä vaihtoehtoa, jos et halua salasanakehotetta
-W Käytä tätä parametria salasanan pyytämiseen ennen pudottamistaping tietokanta.
–maintenance-db=tietokannan_nimi Määrittää sen tietokannan nimen, johon yhdistetään kohdetietokannan poistamiseksi.

PostgreSQL DROP DATABASE Esimerkki

Haluamme tuhota tietokantaguru99:n palvelimen avulla isäntäromessa, portissa 4565, varmentamalla ja sinun on käytettävä seuraavaa pudotustietokantaa PostgreSQL komento:

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

Tietokanta "guru99" poistetaan pysyvästi.

Oletko varma? (y/n) jos valitset y, voit

DROP DATABASE guru99;

UKK

Ei. DROP DATABASE poistaa datahakemiston pysyvästi, joten sisäänrakennettua kumoamistoimintoa ei ole. Palauttaminen on mahdollista vain, jos sinulla on aiempi varmuuskopio, vedostiedosto tai palautus tiettynä ajankohtana on määritetty ennen pudotusta.

Tämä virhe tarkoittaa, että aktiivisia istuntoja on yhdistetty. Katkaise niiden yhteys tai suorita pg_terminate_backend() niiden prosessi-ID-tunnuksille toisesta tietokannasta ja yritä sitten DROP DATABASE -komentoa uudelleen. Et voi poistaa tietokantaa, johon olet parhaillaan yhteydessä.

DROP DATABASE on psql:n tai pgAdminin sisällä suoritettava SQL-lauseke. dropdb on komentorivityökalu, joka käärii sen, jolloin voit poistaa tietokannan etänä isäntä-, portti- ja vahvistuskehotteiden avulla.

Tekoäly voi luoda oikean DROP DATABASE- tai dropdb-komennon, muistuttaa varmuuskopioinnin aloittamisesta ja lisätä IF EXISTS -lauseen. Se voi myös listata aktiiviset yhteydet, jotka on suljettava ennen varmuuskopioinnin lopettamista.ping.

Tekoäly ei voi palauttaa poistettuja tietoja, mutta se voi opastaa sinua varmuuskopiosta tai vedostiedostosta palauttamisessa ja auttaa laatimaan palautussuunnitelman, jotta vältetään tuleva vahingossa tapahtuva tietojen menetys.

Tiivistä tämä viesti seuraavasti: