„PostgreSQL / Postgres“ duomenų bazės kūrimas: kaip sukurti pavyzdį

Sintaksė sukurti duomenų bazę „PostgreSQL“ yra

CREATE DATABASE databasename

Sužinokime, kaip nustatyti „PostgreSQL“ ir kaip sukurti duomenų bazę „PostgreSQL“ komandinėje eilutėje ir GUI

PSQL „Create Database“ komandų eilutė („SQL Shell“)

1 žingsnis. Atidarykite „SQL Shell“

2 žingsnis) Penkis kartus paspauskite Enter, kad prisijungtumėte prie DB

3 žingsnis) Įveskite komandą

CREATE DATABASE guru99;

4 žingsnis) Įveskite komandą \ l, kad gautumėte visų duomenų bazių sąrašą

5 žingsnis) Norėdami prisijungti prie duomenų bazės, naudokite „PostgreSQL“ duomenų bazės komandą

\c guru99

Greitai pakeiskite „guru99“, o tai reiškia, kad esame prisijungę prie „guru99“ duomenų bazės ir galime atlikti tokias operacijas kaip sukurti lentelę, suaktyvinti, vykdyti SQL.

„PostgreSQL“ sukurkite duomenų bazę naudodami „pgAdmin“

1 žingsnis) Objektų medyje dešiniuoju pelės mygtuku spustelėkite ir pasirinkite sukurti duomenų bazę, kad „Postgres“ sukurtų duomenų bazę

2 žingsnis) Iššokančiajame lange

  1. Įveskite duomenų bazės pavadinimą
  2. Komentuokite, jei yra duomenų bazė - neprivaloma
  3. Spustelėkite Išsaugoti

3 žingsnis) DB sukuriama ir rodoma objekto medyje.

4 žingsnis) Dešiniajame skydelyje pateikiama SQL, naudojama kuriant duomenų bazę.

Užbaikite sintaksę, kad sukurtumėte duomenų bazę

Čia yra visa sintaksė, kad sukurtumėte DB „PostgreSQL“

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Variantas apibūdinimas
db_name Naudokite šią parinktį norėdami sukurti naujos duomenų bazės, kurią norite sukurti, pavadinimą. Nepaisant to, turite įsitikinti, kad duomenų bazė turi būti unikali, nes jei bandysite sukurti naują duomenų bazę tokiu pačiu pavadinimu kaip esama duomenų bazė, „PostgreSQL“ parodys klaidą.
vaidmens_vardas Naudokite šį parametrą, norėdami apibrėžti vaidmens pavadinimą vartotojui, kuriam priklausys naujoji duomenų bazė. Numatytasis yra postgres
Šablonas Galite nurodyti duomenų bazės šablono pavadinimą, iš kurio norite sukurti naują duomenų bazę.
Kodavimas Šis parametras leidžia nurodyti naujos duomenų bazės simbolių rinkinio kodavimą. Numatytasis yra UTF8
Lyginti Lyginimo parametras nurodo eilių, kurios turi įtakos ORDER BY sakinio rezultatui, naudojant SELECT sakinį, rūšiavimo eiliškumą.
Tipas Jame nurodoma naujos duomenų bazės simbolių klasifikacija. Tai daro įtaką kategorijoms, pvz., Skaitmeniui, apatiniam ir viršutiniam.
tablespace_name Naudodami šią parinktį galite nurodyti naujos duomenų bazės lentelių srities pavadinimą. Numatytasis yra šablonų duomenų bazės lentelių sritis.
max_concurrent_connection Naudokite šią parinktį, norėdami nurodyti maksimalų vienu metu veikiantį ryšį su nauja duomenų baze. Numatytasis nustatymas yra -1, ty neribotas.

Dažniausios klaidos, naudojant komandą createdb

Klaida apibūdinimas
sukurta komanda nerasta. Tokia klaida gali atsirasti, kai „PostgreSQL“ nėra tinkamai įdiegta. Tuo metu turite paleisti komandą „loodud“ iš „PostgreSQL“ diegimo kelio.
Nė vienas serveryje esantis failas neveikia lokaliai ir priima ryšius „Unix“ domeno lizde. Ši klaida įvyksta, kai „PostgreSQL Server“ nėra tinkamai paleista arba ji nebuvo paleista ten, kur nori, kad komanda „createb“ būtų paleista.
FATAL vaidmens „usr name“ nėra Ši klaida gali atsirasti, jei sukurta „PostgreSQL“ vartotojo paskyra, kuri skiriasi nuo sistemos vartotojo abonementų.
Draudžiama sukurti duomenų bazę Jei sukurta „PostgreSQL“ paskyra, neturi leidimo kurti duomenų bazės. Tokiu atveju turite suteikti leidimą susietiems vartotojams pasiekti komandą kurti.

Santrauka

  • Duomenų bazę galite sukurti naudodami „psql Windows“ komandų eilutę (SQL apvalkalą) su komanda „CREATE DATABASE databaseasename“
  • Taip pat galite sukurti duomenų bazę naudodami „pgAdmin“ atlikdami šį veiksmą: Objekto medyje> dešiniuoju pelės mygtuku spustelėkite Duomenų bazė> Pasirinkti sukurti duomenų bazę
  • Viena iš dažniausiai pasitaikančių klaidų, įvykusių nepavykus sukurti duomenų bazės komandai, yra ta, kad serveris nėra tinkamai inicializuotas. Paleidus serverį problema išspręsta

Įdomios straipsniai...