PostgreSQL / Postgres andmebaasi loomine: näite loomine

Lang L: none (table-of-contents):

Anonim

PostgreSQL-is andmebaasi loomise süntaks on

CREATE DATABASE databasename

Õppime PostgreSQL-i seadistamist ja andmebaasi loomist PostgreSQL-i käsureal ja GUI-s

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

1. samm. Avage SQL-i kest

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

Samm 3) Sisestage käsk

CREATE DATABASE guru99;

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

Samm 5) Andmebaasiga ühenduse loomiseks kasutage andmebaasi PostgreSQL käsku

\c guru99

Kiired muudatused guru99-s, mis tähendab, et oleme ühendatud andmebaasiga guru99 ja suudame selles toiminguid teha, näiteks tabeli loomine, käivitamine, SQL-i käivitamine.

PostgreSQL andmebaasi loomine pgAdmini abil

Samm 1) Paremklõpsake objektipuus ja valige Postgres andmebaasi loomiseks andmebaasi loomine

2. samm . Hüpikaknas

  1. Sisestage andmebaasi nimi
  2. Kommenteerige andmebaasi - valikuline
  3. Klõpsake nuppu Salvesta

Samm 3) DB luuakse ja kuvatakse objektipuus.

Samm 4) Parem paan annab teile andmebaasi loomiseks kasutatud SQL-i.

Andmebaasi loomiseks täielik süntaks

Siin on täielik süntaks DB loomiseks PostgreSQL-is

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Variant Kirjeldus
db_nimi Selle suvandi abil saate määrata uue andmebaasi nime, mille soovite luua. Kuigi peate veenduma, et andmebaas peab olema ainulaadne, sest kui proovite luua uue andmebaasi olemasoleva andmebaasiga sama nimega, kuvab PostgreSQL tõrke.
rolli_nimi Selle parameetri abil saate määratleda uue andmebaasi omanikuks oleva kasutaja rollinime. Vaikimisi on postgres
Mall Saate määrata andmebaasi malli 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.
Ctype See määrab uue andmebaasi märkide klassifikatsiooni. See mõjutab kategoriseerimist, nt numbrit, alumist ja ülemist.
tabeliruumi_nimi Selle suvandi abil saate määrata uue andmebaasi tabeliruumi nime. Vaikimisi on mallide andmebaasi tabeliruum.
max_concurrent_connection Selle suvandi abil saate määrata maksimaalse samaaegse ühenduse uue andmebaasiga. Vaikimisi on -1, st piiramatu.

Sagedased vead käsu loodudb kasutamisel

Viga Kirjeldus
loodud käsku ei leitud. Selline tõrge võib ilmneda siis, kui PostgreSQL pole õigesti installitud. Sel ajal peate käivitama käsu loodudb oma PostgreSQL-i installiteelt.
Ükski selline serveris asuv fail ei tööta lokaalselt ja aktsepteerib ühendusi Unixi domeenipesas. See tõrge ilmneb siis, kui PostgreSQL Serverit ei käivitata õigesti või seda ei käivitatud seal, kus käsk loodudb soovib selle käivitamist.
FATALi rolli "usr name" pole olemas See tõrge võib ilmneda juhul, kui luuakse PostgreSQL-i kasutajakonto, mis erineb süsteemi kasutajakontodest.
Andmebaasi loomiseks ei antud luba PostgreSQL-i konto loomisel pole andmebaasi loomiseks luba. Sellisel juhul peate looma seotud kasutajatele juurdepääsu käsule loomine.

Kokkuvõte

  • Andmebaasi saate luua psql Windowsi käsurea (SQL Shell) abil käsuga "CREATE DATABASE andmebaasinimi
  • Andmebaasi saate luua ka pgAdmini abil, järgides seda sammu: Objektipuus> paremklõpsake käsku Andmebaas> Vali andmebaasi loomine
  • Üks levinumaid tõrkeid, mis andmebaasi loomise käsu nurjumisel ilmnevad, on see, et serverit ei lähtestatud õigesti. Serveri taaskäivitamine lahendab probleemi