PostgreSQL ISPUŠTANJE/BRISANJE BAZE PODATAKA pomoću naredbenog retka

⚡ Pametni sažetak

PostgreSQL DROP DATABASE trajno uklanja bazu podataka, uključujući sve unose u katalog i podatkovne datoteke. Možete ga pokrenuti iz psql ljuske, vizualno izbrisati bazu podataka u pgAdminu ili koristiti naredbu dropdb za daljinsko uklanjanje baze podataka.

  • ⚠️ Trajna akcija: DROP DATABASE briše sve unose u katalog i direktorij podataka, tako da se operacija ne može poništiti.
  • 🔒 Samo za vlasnika: Samo vlasnik baze podataka može je ukloniti, a nijedna aktivna sesija ne može se povezati s ciljnom bazom podataka.
  • 💻 SQL ljuska: U psql-u, pokrenite DROP DATABASE name nakon povezivanja s drugom bazom podataka, a zatim upotrijebite \l za potvrdu uklanjanja.
  • 🛡️ Klauzula AKO POSTOJI: Dodavanje naredbe IF EXISTS vraća upozorenje umjesto greške kada baza podataka ne postoji.
  • 🖱️ pgAdmin grafičko korisničko sučelje: Desnom tipkom miša kliknite bazu podataka u stablu objekata, odaberite Izbriši/Ispusti i potvrdite vizualno uklanjanje.
  • 🌐 dropdb naredba: Uslužni program naredbenog retka dropdb udaljeno briše bazu podataka, s opcijama za host, port i potvrdu.

PostgreSQL DROP/Brisanje BAZE PODATAKA

Ubacite bazu podataka PostgreSQL

The ISPUSTI BAZU PODATAKA in PostgreSQL je izjava za trajno uklanjanje svih kataloških unosa i imenika podataka. Vlasnik baze podataka može samo izvršiti ovu naredbu. Ne može se izvršiti dok je netko povezan s ciljnom bazom podataka. Morate se spojiti na neku drugu bazu podataka da biste izvršili naredbu DROP DATABASE.

Stoga biste trebali biti posebno oprezni pri izvođenju ove operacije.

PostgreSQL DROP DATABASE Sintaksa:

DROP DATABASE [IF EXISTS] name;

Ovdje:-

  • AKO POSTOJI: Ovo je izborni parametar. U slučaju da baza podataka ne postoji, prikazuje se upozorenje umjesto greške
  • ime: spomenite ime baze podataka koje želite ispustiti

Da vidimo PostgreSQL drop baza podataka primjer naredbenog retka na djelu

PostgreSQL Ispusti bazu podataka pomoću SQL ljuske (naredbeni redak)

Ispod je korak po korak proces ispuštanja baze podataka u Postgres naredbeni redak:

Korak 1) Koristite naredbu \l za određivanje trenutno dostupne baze podataka.

PostgreSQL Ispustite bazu podataka koristeći SQL Shell

Korak 2) Da biste ispustili bazu podataka u Postgresu, unesite naredbu

drop database guru99

Koristite naredbu \l da provjerite je li DB izbrisan

PostgreSQL Ispustite bazu podataka koristeći SQL Shell

Korak 3) Pokušajte ponovno ispustiti istu bazu podataka, dobit ćete pogrešku.

PostgreSQL Ispustite bazu podataka koristeći SQL Shell

Korak 4) Ispustite bazu podataka s klauzulom IF exists i dobit ćete upozorenje

drop database IF EXISTS guru99

PostgreSQL Ispustite bazu podataka koristeći SQL Shell

PostgreSQL Ispusti PgAdmin baze podataka (GUI)

Korak 1) Desni klik na bazu podataka “guru99” i kliknite “Delete/Drop.”

PostgreSQL Ispustite PgAdmin baze podataka

Korak 2) Pritisnite OK u skočnom prozoru za potvrdu

PostgreSQL Ispustite PgAdmin baze podataka

Baza podataka je izbrisana.

dropdb naredba

Naredba dropdb omogućuje brisanje baze podataka u PostgreSQL na daljinu. No, korisnik mora biti vlasnik baze podataka da bi je mogao koristiti PostgreSQL naredba delete database za brisanje te baze podataka.

Sintaksa:

dropdb [option...] dbname
opcija Description
-e Echo naredbe koje dropdb kreira i šalje poslužitelju.
-i Prikažite upit za potvrdu prije izvođenja bilo kakvog destruktivnog posla
-V Koristite ovu opciju za ispis dropdb verzije.
-Pomozite Pružite pomoć s argumentima naredbenog retka dropdb.
-h domaćin Pomaže vam da odredite naziv glavnog računala sustava na kojem se poslužitelj trenutno izvodi.
-p luka Opcija vam omogućuje da odredite TCP port ili ekstenziju datoteke lokalne Unix domene utičnice na kojoj poslužitelj uspostavlja veze.
–ako-postoji Izdaje obavijest umjesto greške ako baza podataka ne postoji.
-U korisničko ime Korisničko ime za povezivanje.
-w Koristite ovu opciju ako ne želite upit za lozinku
-W Koristite ovaj parametar za upit lozinke prije brisanjaping baza podataka.
–održavanje-db=naziv-db Određuje naziv baze podataka s kojom se treba povezati kako bi se uklonila ciljna baza podataka.

PostgreSQL Primjer DROP BAZE PODATAKA

Želimo uništiti bazu podataka guru99 uz pomoć poslužitelja na host rome, port 4565, uz provjeru i morate koristiti sljedeću bazu podataka za ispuštanje PostgreSQL naredba:

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

Baza podataka “guru99” bit će trajno izbrisana.

Jesi li siguran? (y/n) ako odaberete y, onda možete

DROP DATABASE guru99;

Pitanja i odgovori

Ne. DROP DATABASE trajno briše direktorij podataka, tako da nema ugrađenog poništavanja. Oporavak je moguć samo ako imate prethodnu sigurnosnu kopiju, datoteku izvatka ili oporavak od točke u vremenu konfiguriran prije uklanjanja.

Ova greška znači da su aktivne sesije povezane. Isključite ih ili pokrenite pg_terminate_backend() na njihovim ID-ovima procesa iz druge baze podataka, a zatim ponovno pokušajte DROP DATABASE. Ne možete ukloniti bazu podataka s kojom ste trenutno povezani.

DROP DATABASE je SQL naredba koja se izvršava unutar psql ili pgAdmin. dropdb je uslužni program naredbenog retka koji je omotava, omogućujući vam udaljeno uklanjanje baze podataka s opcijama za host, port i upite za potvrdu.

Umjetna inteligencija može generirati ispravnu naredbu DROP DATABASE ili dropdb, podsjetiti vas da prvo napravite sigurnosnu kopiju i dodati klauzulu IF EXISTS. Također može navesti aktivne veze koje morate zatvoriti prije preusmjeravanja.ping.

Umjetna inteligencija ne može vratiti izbrisane podatke, ali vas može voditi kroz vraćanje iz sigurnosne kopije ili datoteke s dumpovima i pomoći vam u pisanju plana oporavka od određenog trenutka do trenutka kako biste spriječili budući slučajni gubitak podataka.

Sažmite ovu objavu uz: