PostgreSQL / Postgres Stvaranje baze podataka: Kako stvoriti primjer

Sadržaj:

Anonim

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,

  1. Unesite naziv baze podataka
  2. Komentirajte ako postoji baza podataka - nije obavezno
  3. 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