PostgreSQL - CREATE Database

Dette kapitlet drøfter om hvordan du oppretter en ny database i din PostgreSQL. PostgreSQL gir to metoder for å lage en ny database.

  • Ved hjelp av CREATE DATABASE, en SQL kommando

    Ved hjelp av createdb
    et bud linje kjørbar.

    Bruke CREATE DATABASE

    Denne kommandoen vil opprette en database fra PostgreSQL skallet spørsmål, men du bør ha passende privilegium å opprette database. Som standard vil den nye databasen opprettes ved å klone standard systemdatabasen template1

    Syntax

    Den grunnleggende syntaks av CREATE DATABASE uttalelsen er som følger:.
    CREATE DATABASE DBNAME;.

    der dbnavn
    er navnet på en database for å lage

    Eksempel

    Følgende er et enkelt eksempel, som vil skape testdb
    i din PostgreSQL skjema:
    postgres = # CREATE DATABASE testdb; postgres- #
    Bruke createdb Command

    PostgreSQL kommandolinje kjørbar createdb
    er en wrapper rundt SQL kommandoen CREATE DATABASE
    . Den eneste forskjellen mellom denne kommandoen og SQL kommando CREATE DATABASE
    er at det tidligere kan være direkte kjøres fra kommandolinjen, og det gjør at en kommentar som skal legges inn i databasen, alt i én kommando.
    < h3> Syntax

    Syntaksen for createdb
    er som vist nedenfor:
    createdb [alternativ ...] [DBNAME [beskrivelse]]
    Parametere

    Tabellen nedenfor viser de parametrene med sine beskrivelser.
    Parameter
    Beskrivelse
    dbnameThe navnet på en database for å create.descriptionSpecifies en kommentar å bli assosiert med den nyopprettede database.options kommandolinje . argumenter, som createdb aksepterer
    Alternativer
    Tabellen nedenfor viser kommandolinjeargumentene createdb aksepterer: Alternativ
    Beskrivelse
    -D tablespaceSpecifies standardtabell for database.-eEcho kommandoene som createdb genererer og sender til de server.-E encodingSpecifies tegnkodeskjema som skal brukes i denne database.-l localeSpecifies den locale som skal brukes i denne database.-T templateSpecifies malen database for å bygge denne databasen. --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 createdb å be om passord før du kobler til en database.

    Åpne ledeteksten og gå til katalogen der PostgreSQL er installert. Gå til bin-katalogen og kjøre følgende kommando for å opprette en database.
    createdb h localhost -p 5432 -U postgres testdbpassword ******

    Over kommandoen vil be deg om passordet for PostgreSQL admin brukeren som er postgres
    som standard, slik gi passord og fortsett å lage din nye dataabse.

    Når en database er opprettet ved hjelp av enten av de ovennevnte metoder, kan du sjekke det i listen over databaser ved hjelp av \\ l
    , dvs. backslash el kommandoen som følger:
    postgres- # \\ l Liste over databaser Navn | Eier | Encoding | Sortere | CTast | Tilgangsrettigheter ----------- + ---------- + ---------- + --------- + ---- --- + ----------------------- postgres | postgres | UTF8 | C | C | template0 | postgres | UTF8 | C | C | = c /postgres + | | | | | Postgres = CTC /postgres Template1 | postgres | UTF8 | C | C | = c /postgres + | | | | | postgres = CTC /postgres testdb | postgres | UTF8 | C | C | (4 rader) postgres- #