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.
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
-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- #