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
Steg 2) Tryck pรฅ enter fem gรฅnger fรถr att ansluta till DB
Steg 3) Ange kommandot
CREATE DATABASE guru99;
Steg 4) Skriv kommando \l fรถr att fรฅ en lista รถver alla databaser
Steg 5) Fรถr att ansluta till en databas anvรคnd PostgreSQL databaskommando
\c guru99
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
Steg 2) I popup-fรถnstret,
- Ange databasnamn
- Kommentera om nรฅgon databas โ valfritt
- Klicka pรฅ Spara
Steg 3) DB skapas och visas i objekttrรคdet.
Steg 4) Den hรถgra rutan ger dig den SQL som anvรคnds fรถr att skapa databasen.
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









