PostgreSQL DROP DATABASE (Norsk)

PostgreSQL DROP DATABASE (Norsk)

Oppsummering: i denne opplæringen vil du lære hvordan å bruke PostgreSQL DROP DATABASE uttalelse for å slippe en database.

Introduksjon til PostgreSQL DROP DATABASE uttalelse

Når en database er nødvendig lenger, kan du slippe den ved hjelp av DROP DATABASE uttalelse.,

følgende illustrerer syntaks for DROP DATABASE uttalelse:

Code language: SQL (Structured Query Language) (sql)

for Å slette en database:

  • Angi navnet på databasen som du ønsker å slette etter DROP DATABASE klausulen.
  • Bruk IF EXISTS for å forhindre en feil fra fjerne en ikke-eksisterende database. PostgreSQL vil sende en melding i stedet.

DROP DATABASE uttalelse sletter katalog-oppføringer og data-katalogen permanent. Denne handlingen kan ikke gjøres om, slik at du må bruke det med forsiktighet.,

Bare superusers og database eier kan utføre DROP DATABASE uttalelse. I tillegg, du kan ikke kjøre DROP DATABASE statement hvis databasen har fortsatt aktive tilkoblinger. I dette tilfellet, må du koble fra databasen og koble til en annen database f.eks., postgres å kjøre DROP DATABASE uttalelse.

PostgreSQL gir også et verktøy program som heter dropdbsom tillater deg å fjerne en database., dropdb programmet utfører DROP DATABASE uttalelse bak kulissene.

1) Slippe en database som har aktive tilkoblinger

for Å slette database som har aktive tilkoblinger, kan du følge disse trinnene:

finn Først aktiviteter i forbindelse med databasen ved å spørre pg_stat_activity vis:

Code language: SQL (Structured Query Language) (sql)

Andre, avslutte aktive tilkoblinger ved utstedelse av følgende spørring:

legg Merke til at hvis du bruker PostgreSQL, versjon 9.,1 eller tidligere, kan du bruke procpidkolonnen, i stedet for pidkolonne fordi PostgreSQL endret procidkolonnen til pidkolonnen siden versjon 9.2

Tredje utfør DROP DATABASE uttalelse:

Code language: HTML, XML (xml)

PostgreSQL DROP DATABASE eksempler

Vi vil bruke databaser som er opprettet i PostgreSQL opprette en database opplæringen for demonstrasjon.,

Hvis du ikke har opprettet dette database ennå, kan du bruke følgende CREATE DATABASE uttalelser til å lage dem:

Code language: SQL (Structured Query Language) (sql)

1) Slippe en database som ikke har noen aktiv tilkobling eksempel

for Å fjerne hrdbdatabase, bruk hrdb eieren for å koble til en database andre enn hrdbdatabase f.eks., postgres og avgi følgende uttalelse:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL slettet hrdbdatabase.,

2) Slippe en database som har aktive tilkoblinger eksempel

følgende uttalelse sletter testdb1database:

Code language: SQL (Structured Query Language) (sql)

Imidlertid, PostgreSQL utstedt en feil som følger:

Code language: JavaScript (javascript)

for Å slippe testdb1 database, må du avslutte den aktive tilkoblingen, og slippe database.,

Først, spørring pg_stat_activityvis for å finne hvilke aktiviteter som finner sted mot testdb1database:

Code language: SQL (Structured Query Language) (sql)

testdb1database har en tilkobling fra localhostderfor er det trygt å si opp denne forbindelse og fjerne database.,

Andre, avslutter tilkoblingen til testdb1database ved å bruke følgende uttalelse:

Tredje, utstede DROP DATABASE kommando for å fjerne testdb1database:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL drops testdb1permanent.

I denne opplæringen, har du lært hvordan du skal bruke PostgreSQL DROP DATABASE uttalelse for å slippe en database. I tillegg har du også lært hvordan å slette en database som har aktive tilkoblinger.

  • Var denne opplæringen nyttig ?,
  • YesNo

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *