Vytvorenie databázy PostgreSQL / Postgres: Ako vytvoriť príklad

Obsah:

Anonim

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

  1. Zadajte názov databázy
  2. Komentár, ak existuje nejaká databáza - voliteľné
  3. 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