PostgreSQL / Postgres Ustvari bazo podatkov: Kako ustvariti primer

Kazalo:

Anonim

Sintaksa za ustvarjanje baze podatkov v PostgreSQL je

CREATE DATABASE databasename

Naučimo se nastavljanja PostgreSQL in kako ustvariti bazo podatkov v ukazni vrstici PostgreSQL in GUI

PSQL Ustvari ukazno vrstico baze podatkov (lupina SQL)

Korak 1) Odprite lupino SQL

Korak 2) Petkrat pritisnite enter, da se povežete z DB

Korak 3) Vnesite ukaz

CREATE DATABASE guru99;

Korak 4) Vnesite ukaz \ l, da dobite seznam vseh baz podatkov

5. korak) Za povezavo z bazo podatkov uporabite ukaz baze podatkov PostgreSQL

\c guru99

Takojšnje spremembe guru99, kar pomeni, da smo povezani z bazo podatkov guru99 in lahko izvajamo operacije, kot so ustvarjanje tabele, sprožitev in izvajanje SQL na njej.

PostgreSQL Ustvari bazo podatkov s pomočjo pgAdmin

Korak 1) V drevesu objektov z desno miškino tipko izberite in ustvari bazo podatkov za Postgres create database

2. korak) V pojavnem oknu

  1. Vnesite ime baze podatkov
  2. Komentirajte, če obstaja baza podatkov - neobvezno
  3. Kliknite Shrani

Korak 3) DB se ustvari in prikaže v drevesu objektov.

Korak 4) V desnem podoknu dobite SQL, uporabljen za ustvarjanje baze podatkov.

Popolna sintaksa za ustvarjanje baze podatkov

Tu je popolna sintaksa za ustvarjanje DB v PostgreSQL

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Možnost Opis
db_name S to možnostjo določite ime nove baze podatkov, ki jo želite ustvariti. Paziti morate, da mora biti baza podatkov unikatna, ker če poskušate ustvariti novo bazo podatkov z istim imenom kot obstoječa baza podatkov, bo PostgreSQL prikazal napako.
ime_vloge S tem parametrom določite ime vloge za uporabnika, ki bo lastnik nove baze podatkov. Privzeto je postgres
Predloga Določite lahko ime predloge baze podatkov, iz katere želite ustvariti novo bazo podatkov.
Kodiranje Ta parameter omogoča določanje kodiranja nabora znakov za novo bazo podatkov. Privzeto je UTF8
Collate Parameter primerjanja določa vrstni red razvrščanja nizov, ki vplivajo na rezultat stavka ORDER BY med uporabo stavka SELECT.
Ctype Določa klasifikacijo znakov za novo bazo podatkov. Vpliva na kategorizacijo, npr. Številka, spodnja in zgornja.
tablepace_name S to možnostjo lahko določite ime prostora tabel za novo bazo podatkov. Privzeto je prostor tabel zbirke podatkov predloge.
max_concurrent_connection S to možnostjo določite največ hkratnih povezav z novo bazo podatkov. Privzeta vrednost je -1, tj. Neomejeno.

Pogoste napake med uporabo ukaza createdb

Napaka Opis
ukaza createdb ni mogoče najti. Do te vrste napake lahko pride, če PostgreSQL ni pravilno nameščen. Takrat morate zagnati ukaz createdb iz namestitvene poti PostgreSQL.
Nobena taka datoteka na strežniku se ne izvaja lokalno in sprejema povezave v vtičnici domene Unix. Ta napaka se pojavi, ko strežnik PostgreSQL ni pravilno zagnan ali pa ni zagnan tam, kjer želi ukaz createdb zagnati.
FATAL vloga "ime uporabnika" ne obstaja Do te napake lahko pride, če je ustvarjen uporabniški račun PostgreSQL, ki se razlikuje od sistemskih uporabniških računov.
Dovoljenje za ustvarjanje baze podatkov zavrnjeno Če je račun PostgreSQL ustvarjen, nima dovoljenja za ustvarjanje baze podatkov. V tem primeru morate pridruženim uporabnikom odobriti dostop do ukaza create.

Povzetek

  • Zbirko podatkov lahko ustvarite z ukazno vrstico psql Windows (lupina SQL) z ukazom "USTVARI DATABASO ime baze podatkov
  • Bazo podatkov lahko ustvarite tudi s pomočjo pgAdmin, tako da sledite temu koraku: V drevesu objektov> z desno miškino tipko kliknite Podatkovna baza> Izberi ustvari bazo podatkov
  • Ena najpogostejših napak, pri katerih je pri ukazu ustvariti bazo podatkov neuspešno, je, da strežnik ni pravilno inicializiran. Težavo reši ponovni zagon strežnika