Syntax na vytvorenie databázy v PostgreSQL je
CREATE DATABASE databasename
Naučme sa nastavovať PostgreSQL a ako vytvárať databázu v príkazovom riadku PostgreSQL a v grafickom používateľskom rozhraní
PSQL príkazový riadok na vytvorenie databázy (SQL Shell)
Krok 1) Otvorte SQL Shell
Krok 2) Päťkrát stlačte kláves Enter, aby ste sa pripojili k databáze
Krok 3) Zadajte príkaz
CREATE DATABASE guru99;
Krok 4) Zadaním príkazu \ l získate zoznam všetkých databáz
Krok 5) Na pripojenie k databáze použite príkaz databázy PostgreSQL
\c guru99
Rýchle zmeny v guru99, čo znamená, že sme pripojení k databáze guru99 a môžeme na nej vykonávať operácie, ako je vytváranie tabuliek, spúšťanie, vykonávanie SQL.
PostgreSQL vytvorenie databázy pomocou pgAdmin
Krok 1) V strome objektov kliknite pravým tlačidlom myši a vyberte možnosť vytvoriť databázu, aby ste vytvorili databázu Postgres
Krok 2) Vo vyskakovacom okne
- Zadajte názov databázy
- Komentár, ak existuje nejaká databáza - voliteľné
- Kliknite na tlačidlo Uložiť
Krok 3) Vytvorí sa DB a zobrazí sa v strome objektov.
Krok 4) Pravá tabla obsahuje informácie o SQL použitom na vytvorenie databázy.
Dokončite syntax a vytvorte databázu
Tu je úplná syntax na vytvorenie databázy v PostgreSQL
CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Možnosť | Popis |
---|---|
názov_db | Táto voľba slúži na určenie názvu novej databázy, ktorú chcete vytvoriť. Aj keď sa musíte uistiť, že databáza musí byť jedinečná, pretože Ak sa pokúsite vytvoriť novú databázu s rovnakým názvom ako existujúca databáza, v databáze PostgreSQL sa zobrazí chyba. |
role_name | Tento parameter sa používa na definovanie názvu roly pre používateľa, ktorý bude vlastniť novú databázu. Predvolená hodnota je postgres |
Šablóna | Môžete určiť názov šablóny databázy, z ktorej chcete vytvoriť novú databázu. |
Kódovanie | Tento parameter umožňuje určiť kódovanie znakovej sady pre novú databázu. Predvolená hodnota je UTF8 |
Zoradiť | Parameter kompletácie určuje poradie reťazcov, ktoré ovplyvňujú výsledok klauzuly ORDER BY pri použití príkazu SELECT. |
Typ | Určuje klasifikáciu znakov pre novú databázu. Ovplyvňuje kategorizáciu, napr. Číslicu, dolnú a hornú časť. |
názov_tabuľkového priestoru | Pomocou tejto možnosti môžete určiť názov tabuľkového priestoru pre novú databázu. Predvolený je tabuľkový priestor databázy šablón. |
max_concurrent_connection | Táto voľba slúži na určenie maximálneho počtu súčasných pripojení k novej databáze. Predvolená hodnota je -1, tj. Bez obmedzenia. |
Bežné chyby pri používaní príkazu createdb
Chyba | Popis |
---|---|
príkaz createdb sa nenašiel. | Tento druh chyby sa môže vyskytnúť, keď nie je PostgreSQL nainštalovaný správne. V tom čase musíte spustiť príkaz createdb z vašej inštalačnej cesty PostgreSQL. |
Žiadny takýto súbor na serveri nie je spustený lokálne a prijíma pripojenia na doménovom sokete Unix. | Táto chyba sa vyskytuje, keď server PostgreSQL nie je správne spustený alebo nebol spustený tam, kde ho chce spustiť príkaz createdb. |
FATÁLNA rola „meno používateľa“ neexistuje | Táto chyba sa môže vyskytnúť, ak je vytvorený užívateľský účet PostgreSQL, ktorý sa líši od používateľských účtov systému. |
Povolenie bolo odmietnuté na vytvorenie databázy | Ak je účet PostgreSQL vytvorený, nemá povolenie na vytvorenie databázy. V takom prípade musíte udeliť povolenie asociovaným používateľom na prístup k príkazu create. |
Zhrnutie
- Databázu môžete vytvoriť pomocou príkazového riadku psql Windows (SQL Shell) pomocou príkazu „CREATE DATABASE databasename
- Môžete tiež vytvoriť databázu pomocou pgAdmin podľa tohto kroku: V strome objektov> kliknite pravým tlačidlom myši na Databáza> Vybrať vytvoriť databázu
- Jednou z bežných chýb, ktoré sa vyskytnú pri zlyhaní príkazu na vytvorenie databázy, je to, že server nie je správne inicializovaný. Problém vyrieši reštartovanie servera