PostgreSQL / Postgres Opret database: Sådan oprettes eksempel

Indholdsfortegnelse:

Anonim

Syntaksen for at oprette database i PostgreSQL er

CREATE DATABASE databasename

Lad os lære at opsætte PostgreSQL og hvordan man opretter database i PostgreSQL kommandolinje og GUI

PSQL Opret database kommandolinje (SQL Shell)

Trin 1) Åbn SQL Shell

Trin 2) Tryk på enter fem gange for at oprette forbindelse til DB

Trin 3) Indtast kommandoen

CREATE DATABASE guru99;

Trin 4) Indtast kommando \ l for at få en liste over alle databaser

Trin 5) Brug PostgreSQL-databasekommando til at oprette forbindelse til en database

\c guru99

Hurtige ændringer til guru99, som betyder, at vi er forbundet til databasen guru99 og kan udføre operationer som at oprette tabel, udløse, udføre SQL på den.

PostgreSQL Opret database ved hjælp af pgAdmin

Trin 1) I objekttræet skal du højreklikke og vælge oprette en database til Postgres create database

Trin 2) I pop op-vinduet,

  1. Indtast databasenavn
  2. Kommenter hvis nogen database - valgfri
  3. Klik på Gem

Trin 3) DB oprettes og vises i objekttræet.

Trin 4) Den højre rude giver dig den SQL, der bruges til at oprette databasen.

Komplet syntaks for at oprette en database

Her er komplet syntaks for at oprette en DB i PostgreSQL

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Mulighed Beskrivelse
db_name Brug denne mulighed til at angive navnet på den nye database, du vil oprette. Skønt du skal sørge for, at databasen skal være unik, fordi Hvis du forsøger at oprette en ny database med samme navn som en eksisterende database, viser PostgreSQL en fejl.
rollenavn Brug denne parameter til at definere rollenavnet for den bruger, der vil eje den nye database. Standard er postgres
Skabelon Du kan angive navnet på databaseskabelonen, hvorfra du vil oprette den nye database.
Indkodning Denne parameter tillader angivelse af tegnsætskodning for den nye database. Standard er UTF8
Sorter Sorteringsparameteren specificerer sorteringsrækkefølgen af ​​strenge, der påvirker resultatet af ORDER BY-klausulen, mens du bruger en SELECT-sætning.
Ctype Den specificerer karakterklassifikationen for den nye database. Det påvirker kategoriseringen, f.eks. Ciffer, nedre og øvre.
tablespace_name Ved hjælp af denne indstilling kan du angive navnet på tabellen for den nye database. Standard er skabelondatabasens plads.
max_concurrent_connection Brug denne mulighed til at angive de maksimale samtidige forbindelser til den nye database. Standard er -1, dvs. ubegrænset.

Almindelige fejl, mens du bruger kommandoen createdb

Fejl Beskrivelse
createdb-kommando ikke fundet. Denne form for fejl kan opstå, når PostgreSQL ikke er installeret korrekt. På det tidspunkt skal du køre createdb-kommandoen fra din PostgreSQL-installationssti.
Ingen sådan fil på serveren kører lokalt og accepterer forbindelser på Unix domænesocket. Denne fejl opstår, når PostgreSQL Server ikke startes korrekt, eller hvis den ikke blev startet, hvor kommandoen createdb vil have den til at starte.
FATAL rolle "usr name" findes ikke Denne fejl kan opstå, hvis der oprettes en PostgreSQL-brugerkonto, der adskiller sig fra systembrugerkonti.
Tilladelse nægtet at oprette en database Hvis PostgreSQL-kontoen oprettes, har den ikke tilladelse til at oprette en database. I dette tilfælde skal du give tilladelse til de tilknyttede brugere til at få adgang til kommandoen create.

Resumé

  • Du kan oprette en database ved hjælp af psql Windows Command Line (SQL Shell) med kommandoen "CREATE DATABASE databasename
  • Du kan også oprette en database ved hjælp af pgAdmin ved at følge dette trin: I objekttræet> højreklik på Database> Vælg Opret en database
  • En af de almindelige fejl, der opstår, når oprettelse af databasekommando mislykkes, er, at serveren ikke initialiseres korrekt. Genstart af serveren løser problemet