PostgreSQL DROP DATABASE (Dansk)

PostgreSQL DROP DATABASE (Dansk)

Resumé: i denne tutorial vil du lære, hvordan du bruger PostgreSQL DROP DATABASE erklæring om, at droppe en database.

Introduktion til postgres .l DROP DATABASE statement

Når en database ikke længere er nødvendig, kan du slippe den ved at brugeDROP DATABASE statement.,

Det illustrerer følgende syntaks af DROP DATABASE erklæring:

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

for At slette en database:

  • Angiv navnet på den database, du vil slette, efter DROP DATABASE klausul.
  • Brug IF EXISTS for at forhindre en fejl i at fjerne en ikke-eksisterende database. Postgres .l udsender i stedet en meddelelse.

DROP DATABASE – erklæringen sletter katalogposter og datakatalog permanent. Denne handling kan ikke fortrydes, så du skal bruge den med forsigtighed.,

kun superbrugere og databaseejeren kan udføre DROP DATABASE erklæring. Derudover kan du ikke udføreDROP DATABASE – erklæringen, hvis databasen stadig har aktive forbindelser. postgres for at udføre DROP DATABASE erklæring.

Postgres .l giver også et hjælpeprogram med navnet dropdb, der giver dig mulighed for at fjerne en database., Programmetdropdb udførerDROP DATABASE erklæring bag kulisserne.

1) Drop en database, der er aktive forbindelser

for At slette den database, der er aktive forbindelser, kan du følge disse trin:

Først skal du finde de aktiviteter, der er forbundet med databasen ved at forespørge pg_stat_activity se:

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

for det Andet, afbryde den aktive forbindelse med udstedelse af følgende forespørgsel:

Bemærk, at hvis du bruger PostgreSQL version 9.,1 eller tidligere, skal du bruge procpidkolonne i stedet for pidkolonne, fordi PostgreSQL ændret procidkolonne til pidkolonne siden version 9.2

Tredje, udfør DROP DATABASE erklæring:

Code language: HTML, XML (xml)

PostgreSQL DROP DATABASE eksempler

Vi vil bruge databaser oprettet i PostgreSQL create database-tutorial til demonstration.,

Hvis du ikke har oprettet denne database endnu, kan du bruge følgende CREATE DATABASE sætninger til at oprette dem:

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

1) Drop en database, der ikke har nogen aktiv forbindelse eksempel

for At fjerne hrdbdatabase, brug hrdb ejeren til at oprette forbindelse til en database end hrdbdatabase for eksempel, postgres og følgende erklæring:

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

PostgreSQL slettet hrdbdatabase.,

2) Drop en database, der er aktive forbindelser eksempel

følgende erklæring sletter testdb1database:

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

Men PostgreSQL udstedt en fejl som følger:

Code language: JavaScript (javascript)

til At droppe testdb1 database, er du nødt til at afbryde den aktive forbindelse og drop databasen.,

for det Første, forespørgsel pg_stat_activityvis for at finde ud af, hvad aktiviteter, der finder sted imod testdb1database:

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

testdb1database er en forbindelse fra localhostdet er derfor sikkert at opsige denne forbindelse, og fjern database.,

for det Andet, afbryde forbindelsen til testdb1database ved hjælp af den følgende erklæring:

Tredje, udstede DROP DATABASE kommando til at fjerne testdb1database:

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

PostgreSQL dråber testdb1permanent.

i denne tutorial har du lært, hvordan du bruger Postgres .l DROP DATABASE – erklæringen til at droppe en database. Derudover lærte du også, hvordan du sletter en database, der har aktive forbindelser.

  • var denne vejledning nyttig ?,
  • YesNo

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *