Sintaksa za stvaranje baze podataka u PostgreSQL je
CREATE DATABASE databasename
Naučimo postavljanje PostgreSQL-a i kako stvoriti bazu podataka u naredbenom retku PostgreSQL-a i GUI-u
PSQL Napravi naredbeni redak baze podataka (SQL ljuska)
Korak 1) Otvorite SQL školjku
Korak 2) Pritisnite enter pet puta da biste se povezali s DB-om
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 naredbu baze podataka PostgreSQL
\c guru99
Promptne promjene u guru99 što znači da smo povezani s bazom podataka guru99 i da možemo izvoditi operacije poput stvaranja tablice, okidača i izvršavanja SQL-a na njoj.
PostgreSQL Stvaranje baze podataka pomoću pgAdmin
Korak 1) U Object Tree-u kliknite desnom tipkom miša i odaberite stvoriti bazu podataka za Postgres stvoriti bazu podataka
Korak 2) U skočnom prozoru,
- Unesite naziv baze podataka
- Komentirajte ako postoji baza podataka - nije obavezno
- Kliknite Spremi
Korak 3) DB se kreira i prikazuje u stablu objekata.
Korak 4) Desno okno daje vam SQL koji se koristi za stvaranje baze podataka.
Kompletna sintaksa za stvaranje baze podataka
Ovdje je kompletna sintaksa za stvaranje DB-a u PostgreSQL-u
CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Opcija | Opis |
---|---|
db_name | Pomoću ove opcije navedite naziv nove baze podataka koju želite stvoriti. Iako morate biti sigurni da baza podataka mora biti jedinstvena jer ako pokušate stvoriti novu bazu podataka s istim imenom kao postojeća baza podataka, PostgreSQL će prikazati pogrešku. |
ime_uloge | Pomoću ovog parametra definirajte ime uloge za korisnika koji će biti vlasnik nove baze podataka. Zadani je postgres |
Predložak | Možete odrediti naziv predloška baze podataka iz kojeg želite stvoriti novu bazu podataka. |
Kodiranje | Ovaj parametar omogućuje specificiranje kodiranja skupa znakova za novu bazu podataka. Zadana vrijednost je UTF8 |
Razvrstaj | Parametar uspoređivanja određuje redoslijed sortiranja nizova koji utječu na rezultat klauzule ORDER BY dok se koristi izraz SELECT. |
Ctype | To određuje klasifikaciju znakova za novu bazu podataka. Utječe na kategorizaciju, npr. Znamenka, donja i gornja. |
ime_prostora tablice | Pomoću ove opcije možete odrediti naziv prostora tablice za novu bazu podataka. Zadani je prostor tablica baze podataka predloška. |
max_concurrent_connection | Koristite ovu opciju za određivanje maksimalnog istodobnog povezivanja s novom bazom podataka. Zadana vrijednost je -1, tj. Neograničeno. |
Uobičajene pogreške tijekom upotrebe naredbe createdb
Pogreška | Opis |
---|---|
naredba createdb nije pronađena. | Ova vrsta pogreške može se dogoditi kada PostgreSQL nije pravilno instaliran. U to vrijeme trebate pokrenuti naredbu createdb sa svoje instalacijske staze PostgreSQL. |
Nijedna takva datoteka na poslužitelju ne radi lokalno i prihvaća veze na utičnici Unix domene. | Ova se pogreška javlja kada se PostgreSQL poslužitelj nije pravilno pokrenuo ili nije pokrenut tamo gdje naredba createdb želi da se pokrene. |
FATALNA uloga "ime korisnika" ne postoji | Do ove pogreške može doći ako se kreira PostgreSQL korisnički račun koji se razlikuje od korisničkih računa sustava. |
Odbijena dozvola za stvaranje baze podataka | Ako je PostgreSQL račun kreiran, nema dozvolu za stvaranje baze podataka. U ovom slučaju morate pridruženim korisnicima odobriti pristup za naredbu create. |
Sažetak
- Možete stvoriti bazu podataka pomoću psql naredbenog retka za Windows (SQL ljuska) s naredbom "CREATE DATABASE ime baze podataka
- Također možete stvoriti bazu podataka koristeći pgAdmin slijedeći ovaj korak: U Object Tree> desni klik na Database> Select create database
- Jedna od najčešćih pogrešaka na koju nailazi kada naredba kreiranja baze podataka ne uspije je da poslužitelj nije pravilno inicijaliziran. Ponovno pokretanje poslužitelja rješava problem