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
Step 2) DB-ga ühenduse loomiseks vajutage viis korda sisestusklahvi
Step 3) Sisestage käsk
CREATE DATABASE guru99;
Step 4) Kõigi andmebaaside loendi saamiseks sisestage käsk \l
Step 5) Andmebaasiga ühenduse loomiseks kasutage PostgreSQL andmebaasi käsk
\c guru99
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
Step 2) Hüpikaknas
- Sisestage andmebaasi nimi
- Kommenteerige andmebaasi olemasolul – vabatahtlik
- Klõpsake nuppu Salvesta
Step 3) DB luuakse ja kuvatakse objektipuus.
Step 4) Parempoolne paan annab teile andmebaasi loomiseks kasutatud SQL-i.
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