PostgreSQL/Postgres Stvaranje baze podataka: Kako stvoriti primjer

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

Naredbeni redak za stvaranje baze podataka PSQL

Korak 2) Pritisnite enter pet puta za povezivanje s bazom podataka

Naredbeni redak za stvaranje baze podataka PSQL

Korak 3) Unesite naredbu

CREATE DATABASE guru99;

Naredbeni redak za stvaranje baze podataka PSQL

Korak 4) Unesite naredbu \l da biste dobili popis svih baza podataka

Naredbeni redak za stvaranje baze podataka PSQL

Korak 5) Za povezivanje s bazom podataka koristite PostgreSQL naredba baze podataka

\c guru99

Naredbeni redak za stvaranje baze podataka PSQL

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

PostgreSQL Stvorite bazu podataka koristeฤ‡i pgAdmin

Korak 2) U skoฤnom prozoru

  1. Unesite naziv baze podataka
  2. Komentirajte ako postoji baza podataka โ€“ izborno
  3. kliknite Spremi

PostgreSQL Stvorite bazu podataka koristeฤ‡i pgAdmin

Korak 3) DB je kreiran i prikazan u stablu objekata.

PostgreSQL Stvorite bazu podataka koristeฤ‡i pgAdmin

Korak 4) Desno okno daje vam SQL koriลกten za stvaranje baze podataka.

PostgreSQL Stvorite bazu podataka koristeฤ‡i pgAdmin

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.

Rezime

  • Moลพete stvoriti bazu podataka koristeฤ‡i psql Windows Naredbeni redak (SQL Shell) s naredbom โ€ CREATE DATABASE databasename
  • Takoฤ‘er moลพete stvoriti bazu podataka koristeฤ‡i pgAdmin slijedeฤ‡i ovaj korak: U stablu objekata > kliknite desnom tipkom na Database > Odaberite kreiranje baze podataka
  • Jedna od uobiฤajenih greลกaka koja se javlja kada naredba za kreiranje baze podataka ne uspije je da posluลพitelj nije ispravno inicijaliziran. Ponovno pokretanje posluลพitelja rjeลกava problem

Saลพmite ovu objavu uz: