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
- Vnesite ime baze podatkov
- Komentirajte, če obstaja baza podatkov - neobvezno
- 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