PostgreSQL - DROP Database

I dette kapittelet vil vi diskutere hvordan du sletter databasen PostgreSQL. De er to alternativer for å slette en database.

  • Ved hjelp av DROP DATABASE, en SQL kommando

    Ved hjelp av dropdb
    et kommandolinje kjørbare.
    bilder Vær forsiktig før du bruker denne operasjonen fordi ved å slette en eksisterende database vil resultere i tap av fullstendig informasjon som er lagret i databasen.
    Bruke DROP DATABASE

    Denne kommandoen dråper en database. Det fjerner katalogoppføringer for databasen og sletter katalogen som inneholder dataene. Det kan bare utføres av databasen eieren. Denne kommandoen kan ikke utføres mens du eller noen andre er koblet til målet databasen (koble til postgres eller andre databaser til å utstede denne kommandoen).



    Syntax

    Syntaksen for DROP DATABASE er som følger:
    DROP DATABASE [IF eksisterer] navn
    Parametere

    Tabellen nedenfor viser de parametrene med sine beskrivelser
    Parameter
    . Beskrivelse
    IF EXISTSDo ikke kaste en feil hvis databasen ikke eksisterer. Et varsel er utstedt i dette navnet på databasen remove.We kan ikke slippe en database som har noen åpne tilkoblinger, inkludert vår egen forbindelse fra psql
    eller pgAdmin III
    case.nameThe. Vi må bytte til en annen database eller template1
    hvis vi ønsker å slette databasen vi er koblet til. Dermed kan det være mer praktisk å bruke programmet dropdb
    stedet som er en wrapper rundt denne kommandoen.
    Eksempel

    Følgende er et enkelt eksempel, som vil slette testdb
    fra PostgreSQL skjemaet:
    postgres = # DROP DATABASE testdb; postgres- #
    Bruke dropdb Command

    PostgresSQL kommandolinje kjørbar dropdb
    er kommandolinje wrapper rundt SQL-kommandoen DROP DATABASE
    . Det finnes ingen effektiv forskjell mellom slippe databaser via dette verktøyet, og via andre metoder for å få tilgang til serveren. dropdb ødelegger en eksisterende PostgreSQL database. Brukeren, som utfører denne kommandoen må være en database superbruker eller eieren av databasen

    Syntax

    Syntaksen for createdb
    er som vist nedenfor.
    dropdb [alternativ ...] dbnavn
    Parametere

    Tabellen nedenfor viser de parametrene med sine beskrivelser.
    Parameter
    Beskrivelse
    dbnameThe navnet på en database som skal slettes. opsjonskommandolinjeargumenter, som dropdb aksepterer
    Alternativer

    Følgende tabell viser kommandolinjeargumenter dropdb aksepterer:.
    Alternativ
    Beskrivelse
    -eShows kommandoene blir sendt til de server.-iIssues en bekreftelse spør før du gjør noe destructive.-VPrint den dropdb versjon og avslutt .-- if-existsDo ikke kaste en feil hvis databasen ikke eksisterer. Et varsel er gitt i dette tilfellet .-- helpShow hjelp om dropdb kommandolinjeargumenter, og exit.-h hostSpecifies vertsnavnet på maskinen som serveren er running.-p portSpecifies TCP port eller det lokale UNIX domene socket filtypen som serveren lytter etter connections.-U usernameUser navn å koble as.-wNever utstede et passord prompt.-WForce dropdb å be om passord før du kobler til en database .-- vedlikeholds db = dbnameSpecifies navn databasen for å koble til for å slippe måldatabasen
    Eksempel

    Følgende eksempel viser sletter en database fra OS ledeteksten.
    dropdb h localhost -p 5432 -U postgress testdbPassword for brukeren postgress: ****

    Kommandoen ovenfor faller database testdb
    . Her har jeg brukt den postgres
    (finnes under pg_roles av template1) brukernavn for å slippe databasen.