Kako stvoriti bazu podataka u PostgreSQL
⚡ Pametni sažetak
PostgreSQL Operacije Create Database omogućuju vam izgradnju nove baze podataka pomoću psql naredbenog retka ili grafičkog alata pgAdmin. Naredba CREATE DATABASE također prihvaća opcije za vlasnika, predložak, kodiranje, sortiranje, tablični prostor i ograničenje veze.
Sintaksa za stvaranje baze podataka PostgreSQL is
CREATE DATABASE databasename
Naučimo se postavljati PostgreSQL i kako stvoriti bazu podataka PostgreSQL naredbeni redak i GUI
Naredbeni redak za stvaranje baze podataka PSQL (SQL Shell)
Korak 1) Otvorite SQL Shell
Korak 2) Pritisnite enter pet puta za povezivanje s bazom podataka
Korak 3) Unesite naredbu
CREATE DATABASE guru99;
Korak 4) Unesite naredbu \l da biste dobili popis svih baza podataka
Korak 5) Za povezivanje s bazom podataka koristite PostgreSQL naredba baze podataka
\c guru99
Promptne promjene na guru99 što znači da smo povezani s bazom podataka guru99 i da možemo izvoditi operacije poput stvaranja tablice, pokretanja, izvršavanja SQL na njemu.
PostgreSQL Stvorite bazu podataka koristeći pgAdmin
Korak 1) U stablu objekata desnom tipkom miša kliknite i odaberite kreiraj bazu podataka da biste Postgres stvorili bazu podataka
Korak 2) U skočnom prozoru
- Unesite naziv baze podataka
- Komentirajte ako postoji baza podataka – izborno
- kliknite Spremi
Korak 3) DB je kreiran i prikazan u stablu objekata.
Korak 4) Desno okno daje vam SQL korišten za stvaranje baze podataka.
Potpuna sintaksa za stvaranje baze podataka
Ovdje je kompletna sintaksa za stvaranje baze podataka 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
| opcija | Description |
|---|---|
| db_name | Koristite ovu opciju za navođenje imena nove baze podataka koju želite stvoriti. Iako, morate biti sigurni da je Baza podataka mora biti jedinstven jer ako pokušate stvoriti novu bazu podataka s istim imenom kao postojeća baza podataka, PostgreSQL prikazat će pogrešku. |
| ime_uloge | Koristite ovaj parametar za definiranje imena uloge za korisnika koji će posjedovati novu bazu podataka. Zadano je postgres |
| predložak | Možete navesti naziv predloška baze podataka iz kojeg želite stvoriti novu bazu podataka. |
| Kodiranje | Ovaj parametar omogućuje određivanje kodiranja skupa znakova za novu bazu podataka. Zadani je UTF8 |
| Poredaj | Parametar uspoređivanja specificira redoslijed sortiranja nizova koji utječu na rezultat klauzule ORDER BY dok koristite naredbu SELECT. |
| Cvrsta | Određuje klasifikaciju znakova za novu bazu podataka. Utječe na kategorizaciju, npr. znamenka, donja i gornja. |
| naziv_prostora_tablice | Pomoću ove opcije možete navesti naziv tabličnog prostora za novu bazu podataka. Zadani je tablični prostor baze podataka predloška. |
| maksimalna_istovremena_veza | Koristite ovu opciju za navođenje maksimalnog broja istodobnih veza s novom bazom podataka. Zadana vrijednost je -1, tj. neograničeno. |
Uobičajene pogreške pri korištenju naredbe createdb
| greška | Description |
|---|---|
| createdb naredba nije pronađena. | Ova vrsta pogreške može se pojaviti kada PostgreSQL nije pravilno instaliran. U to vrijeme trebate pokrenuti createdb naredbu iz vašeg PostgreSQL put instalacije. |
| Niti jedna takva datoteka na poslužitelju ne radi lokalno i ne prihvaća veze na utičnici Unix domene. | Ova greška se javlja kada PostgreSQL Poslužitelj nije ispravno pokrenut ili nije pokrenut tamo gdje naredba createdb želi da se pokrene. |
| FATAL uloga “usr name” ne postoji | Ova se pogreška može pojaviti ako je PostgreSQL kreira se korisnički račun koji se razlikuje od korisničkih računa sustava. |
| Odbijena je dozvola za stvaranje baze podataka | Ako PostgreSQL račun je stvoren nema dopuštenje za stvaranje baze podataka. U ovom slučaju, morate dati dopuštenje pridruženim korisnicima za pristup naredbi za stvaranje. |










