PostgreSQL/Postgres Looge andmebaas: kuidas luua näidet

Süntaks andmebaasi loomiseks PostgreSQL is

CREATE DATABASE databasename

Õpime seadistama PostgreSQL ja kuidas luua andmebaasi PostgreSQL käsurida ja GUI

PSQL-i andmebaasi loomise käsurida (SQL-i kest)

Step 1) Avage SQL Shell

PSQL-i andmebaasi käsurida

Step 2) DB-ga ühenduse loomiseks vajutage viis korda sisestusklahvi

PSQL-i andmebaasi käsurida

Step 3) Sisestage käsk

CREATE DATABASE guru99;

PSQL-i andmebaasi käsurida

Step 4) Kõigi andmebaaside loendi saamiseks sisestage käsk \l

PSQL-i andmebaasi käsurida

Step 5) Andmebaasiga ühenduse loomiseks kasutage PostgreSQL andmebaasi käsk

\c guru99

PSQL-i andmebaasi käsurida

Küsib guru99 muudatusi, mis tähendab, et oleme ühendatud andmebaasiga guru99 ja saame teha selliseid toiminguid nagu tabeli loomine, käivitamine, käivitamine SQL ta.

PostgreSQL Looge andmebaas pgAdmini abil

Step 1) Paremklõpsake objektipuus ja valige Loo andmebaas, et Postgres luua andmebaas

PostgreSQL Looge andmebaas pgAdmini abil

Step 2) Hüpikaknas

  1. Sisestage andmebaasi nimi
  2. Kommenteerige andmebaasi olemasolul – vabatahtlik
  3. Klõpsake nuppu Salvesta

PostgreSQL Looge andmebaas pgAdmini abil

Step 3) DB luuakse ja kuvatakse objektipuus.

PostgreSQL Looge andmebaas pgAdmini abil

Step 4) Parempoolne paan annab teile andmebaasi loomiseks kasutatud SQL-i.

PostgreSQL Looge andmebaas pgAdmini abil

Täielik süntaks andmebaasi loomiseks

Siin on täielik süntaks DB loomiseks 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
valik Kirjeldus
db_nimi Kasutage seda suvandit, et määrata uue andmebaasi nimi, mida soovite luua. Kuigi peate veenduma, et andmebaas peab olema kordumatu, sest kui proovite luua uut andmebaasi olemasoleva andmebaasiga sama nimega, PostgreSQL kuvab veateate.
rolli_nimi Kasutage seda parameetrit uue andmebaasi omanikuks oleva kasutaja rollinime määramiseks. Vaikimisi on postgres
Šabloon Saate määrata andmebaasimalli nime, millest soovite uue andmebaasi luua.
kodeerimine See parameeter võimaldab määrata uue andmebaasi märgistiku kodeeringu. Vaikimisi on UTF8
Võrdle Võrdlusparameeter määrab stringide sortimisjärjestuse, mis mõjutavad lause ORDER BY tulemust SELECT-lause kasutamisel.
Tüüp See määrab uue andmebaasi märkide klassifikatsiooni. See mõjutab kategoriseerimist, nt numbriline, alumine ja ülemine.
tabeliruumi_nimi Selle valiku abil saate määrata uue andmebaasi tabeliruumi nime. Vaikimisi on malli andmebaasi tabeliruum.
max_concurrent_connection Kasutage seda suvandit, et määrata maksimaalselt samaaegseid ühendusi uue andmebaasiga. Vaikimisi on -1, st piiramatu.

Levinud vead käsu createb kasutamisel

viga Kirjeldus
Createb käsku ei leitud. Selline viga võib ilmneda siis, kui PostgreSQL pole õigesti installitud. Sel ajal peate käivitama käsu createb oma PostgreSQL paigaldustee.
Ükski selline fail serveris ei tööta lokaalselt ega aktsepteeri Unixi domeenisokli ühendusi. See viga ilmneb siis, kui PostgreSQL Serverit ei käivitata korralikult või seda ei käivitatud kohas, kus käsk Createb seda käivitada soovib.
FATAL rolli "usr name" pole olemas See viga võib ilmneda, kui PostgreSQL luuakse kasutajakonto, mis erineb süsteemi kasutajakontodest.
Andmebaasi loomise luba on keelatud Kui PostgreSQL konto on loodud ei oma andmebaasi loomise luba Sel juhul peate andma seotud kasutajatele loa juurdepääsuks luua käsule.

kokkuvõte

  • Andmebaasi saate luua psql-i abil Windows Käsurida (SQL Shell) käsuga "CREATE DATABASE andmebaasinimi
  • Andmebaasi saate luua ka pgAdmini abil, järgides järgmist sammu: Objektipuus > paremklõpsake Database > Valige loo andmebaas
  • Üks levinumaid tõrkeid andmebaasi loomise käsu ebaõnnestumisel on see, et serverit ei lähtestatud õigesti. Serveri taaskäivitamine lahendab probleemi