PostgreSQL/Postgres Skapa databas: Hur man skapar exempel

Syntaxen fรถr att skapa en databas i PostgreSQL is

CREATE DATABASE databasename

Lรฅt oss lรคra oss att stรคlla in PostgreSQL och hur man skapar en databas i PostgreSQL kommandoraden och GUI

PSQL Create Database Command Line (SQL Shell)

Steg 1) ร–ppna SQL-skalet

PSQL Skapa Databas Kommandorad

Steg 2) Tryck pรฅ enter fem gรฅnger fรถr att ansluta till DB

PSQL Skapa Databas Kommandorad

Steg 3) Ange kommandot

CREATE DATABASE guru99;

PSQL Skapa Databas Kommandorad

Steg 4) Skriv kommando \l fรถr att fรฅ en lista รถver alla databaser

PSQL Skapa Databas Kommandorad

Steg 5) Fรถr att ansluta till en databas anvรคnd PostgreSQL databaskommando

\c guru99

PSQL Skapa Databas Kommandorad

Frรฅga รคndringar i guru99 vilket betyder att vi รคr anslutna till databasen guru99 och kan utfรถra operationer som att skapa tabell, trigga, kรถra SQL pรฅ den.

PostgreSQL Skapa databas med pgAdmin

Steg 1) I objekttrรคdet, hรถgerklicka och vรคlj skapa en databas fรถr att Postgres skapa databas

PostgreSQL Skapa databas med pgAdmin

Steg 2) I popup-fรถnstret,

  1. Ange databasnamn
  2. Kommentera om nรฅgon databas โ€“ valfritt
  3. Klicka pรฅ Spara

PostgreSQL Skapa databas med pgAdmin

Steg 3) DB skapas och visas i objekttrรคdet.

PostgreSQL Skapa databas med pgAdmin

Steg 4) Den hรถgra rutan ger dig den SQL som anvรคnds fรถr att skapa databasen.

PostgreSQL Skapa databas med pgAdmin

Komplett syntax fรถr att skapa en databas

Hรคr รคr komplett syntax fรถr att skapa en DB i PostgreSQL

CREATE DATABASE db_name
OWNER =  role_name
TEMPLATE = template			
ENCODING = encoding			
LC_COLLATE = collate			
LC_CTYPE = ctype
TABLESPACE = tablespace_name
CONNECTION LIMIT = max_concurrent_connection
Alternativet BESKRIVNING
db_name Anvรคnd det hรคr alternativet fรถr att ange namnet pรฅ den nya databasen som du vill skapa. ร„ven om du mรฅste se till att Databas mรฅste vara unik eftersom om du fรถrsรถker skapa en ny databas med samma namn som en befintlig databas, PostgreSQL kommer att visa ett fel.
rollnamn Anvรคnd den hรคr parametern fรถr att definiera rollnamnet fรถr anvรคndaren som ska รคga den nya databasen. Standard รคr postgres
Mall Du kan ange namnet pรฅ databasmall frรฅn vilket du vill skapa den nya databasen.
kodning Denna parameter gรถr det mรถjligt att ange teckenuppsรคttningskodning fรถr den nya databasen. Standard รคr UTF8
Kollationera Kollationsparametern anger sorteringsordningen fรถr strรคngar som pรฅverkar resultatet av ORDER BY-satsen nรคr en SELECT-sats anvรคnds.
Ctype Den anger teckenklassificeringen fรถr den nya databasen. Det pรฅverkar kategoriseringen, t.ex. siffra, nedre och รถvre.
tabellutrymmesnamn Med det hรคr alternativet kan du ange tabellutrymmets namn fรถr den nya databasen. Standard รคr malldatabasens tabellutrymme.
max_concurrent_connection Anvรคnd detta alternativ fรถr att ange maximalt antal samtidiga anslutningar till den nya databasen. Standard รคr -1, dvs obegrรคnsat.

Vanliga fel nรคr kommandot createb anvรคnds

Fel BESKRIVNING
kommandot createb hittades inte. Denna typ av fel kan uppstรฅ nรคr PostgreSQL inte รคr korrekt installerad. Vid den tiden mรฅste du kรถra createb-kommandot frรฅn din PostgreSQL installationsvรคg.
Ingen sรฅdan fil pรฅ servern kรถrs lokalt och accepterar anslutningar pรฅ Unix-domรคnsocket. Detta fel uppstรฅr nรคr PostgreSQL Servern startas inte ordentligt, eller sรฅ startades den inte dรคr kommandot createb vill att den ska starta.
FATAL roll "usr name" existerar inte Detta fel kan uppstรฅ om PostgreSQL anvรคndarkonton skapas som skiljer sig frรฅn systemanvรคndarkonton.
Tillstรฅnd nekad att skapa en databas Om PostgreSQL konto skapas har inte behรถrighet att skapa en databas I det hรคr fallet mรฅste du ge behรถrighet till de associerade anvรคndarna att fรฅ รฅtkomst till kommandot skapa.

Sammanfattning

  • Du kan skapa en databas med hjรคlp av psql Windows Kommandorad (SQL-skal) med kommandot โ€CREATE DATABASE databasnamn
  • Du kan ocksรฅ skapa en databas med pgAdmin genom att fรถlja detta steg: I objekttrรคdet > hรถgerklicka pรฅ Databas > Vรคlj skapa en databas
  • Ett av de vanligaste felen som uppstรฅr nรคr skapa databaskommandot misslyckas รคr att servern inte initieras korrekt. Att starta om servern lรถser problemet

Sammanfatta detta inlรคgg med: