PostgreSQL/Postgres Adatbázis létrehozása: Példa létrehozása

Az adatbázis létrehozásának szintaxisa PostgreSQL is

CREATE DATABASE databasename

Tanuljuk meg a beállítást PostgreSQL és hogyan lehet adatbázist létrehozni PostgreSQL parancssor és a GUI

PSQL létrehozása adatbázis parancssor (SQL Shell)

Step 1) Nyissa meg az SQL Shell-t

PSQL létrehozása adatbázis parancssor

Step 2) Nyomja meg ötször az enter billentyűt a DB-hez való csatlakozáshoz

PSQL létrehozása adatbázis parancssor

Step 3) Írja be a parancsot

CREATE DATABASE guru99;

PSQL létrehozása adatbázis parancssor

Step 4) Írja be a \l parancsot az összes adatbázis listájának megtekintéséhez

PSQL létrehozása adatbázis parancssor

Step 5) Adatbázishoz való csatlakozáshoz használja PostgreSQL adatbázis parancsot

\c guru99

PSQL létrehozása adatbázis parancssor

A guru99 módosításainak kérése, ami azt jelenti, hogy csatlakoztunk a guru99 adatbázishoz, és olyan műveleteket hajthatunk végre, mint a tábla létrehozása, trigger, végrehajtás SQL rajta.

PostgreSQL Adatbázis létrehozása a pgAdmin segítségével

Step 1) Az Objektumfában kattintson a jobb gombbal, és válassza az adatbázis létrehozása lehetőséget a Postgres adatbázis létrehozásához

PostgreSQL Adatbázis létrehozása a pgAdmin segítségével

Step 2) A felugró ablakban

  1. Adja meg az adatbázis nevét
  2. Megjegyzés, ha van adatbázis – nem kötelező
  3. Kattintson a Mentés gombra

PostgreSQL Adatbázis létrehozása a pgAdmin segítségével

Step 3) A DB létrejön és megjelenik az objektumfában.

PostgreSQL Adatbázis létrehozása a pgAdmin segítségével

Step 4) A jobb oldali ablaktábla megadja az adatbázis létrehozásához használt SQL-t.

PostgreSQL Adatbázis létrehozása a pgAdmin segítségével

Teljes szintaxis az adatbázis létrehozásához

Itt található a teljes szintaxis egy DB létrehozásához 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
opció Leírás
db_név Ezzel a beállítással megadhatja a létrehozni kívánt új adatbázis nevét. Ennek ellenére meg kell győződnie arról, hogy a adatbázis egyedinek kell lennie, mert ha egy új adatbázist próbál létrehozni ugyanazzal a névvel, mint egy meglévő adatbázis, PostgreSQL hibát jelenít meg.
szerep_név Ezzel a paraméterrel adja meg annak a felhasználónak a szerep nevét, aki az új adatbázis tulajdonosa lesz. Az alapértelmezett a postgres
Sablon Megadhatja az adatbázissablon nevét, amelyből létre kívánja hozni az új adatbázist.
kódolás Ez a paraméter lehetővé teszi az új adatbázis karakterkészlet-kódolásának megadását. Az alapértelmezett az UTF8
Összeválogatás A leválogatási paraméter határozza meg a karakterláncok rendezési sorrendjét, amelyek befolyásolják az ORDER BY záradék eredményét a SELECT utasítás használata során.
Ctype Megadja az új adatbázis karakterbesorolását. Befolyásolja a kategorizálást, pl. számjegy, alsó és felső.
táblaterület_neve Ezzel az opcióval megadhatja az új adatbázis táblaterületének nevét. Az alapértelmezett a sablonadatbázis táblaterülete.
max_concurrent_connection Ezzel a beállítással megadhatja az új adatbázishoz fűződő maximális egyidejű kapcsolatok számát. Az alapértelmezett érték -1, azaz korlátlan.

Gyakori hibák a Createb parancs használata közben

hiba Leírás
Createb parancs nem található. Ez a fajta hiba akkor fordulhat elő, ha PostgreSQL nincs megfelelően telepítve. Ekkor le kell futtatnia a Createb parancsot a sajátjából PostgreSQL telepítési útvonal.
A kiszolgálón egyetlen ilyen fájl sem fut helyileg, és fogadja el a kapcsolatokat a Unix tartományi socketen. Ez a hiba akkor fordul elő, ha PostgreSQL A szerver nincs megfelelően elindítva, vagy nem ott indult el, ahol a createb parancs el akarja indítani.
FATAL „usr name” szerepkör nem létezik Ez a hiba akkor fordulhat elő, ha a PostgreSQL felhasználói fiók jön létre, amely különbözik a rendszer felhasználói fiókjaitól.
Adatbázis létrehozásának engedélye megtagadva Ha a PostgreSQL fiók létrehozva nincs jogosultsága adatbázis létrehozására Ebben az esetben engedélyt kell adnia a társított felhasználóknak a create parancs eléréséhez.

Összegzésként

  • Létrehozhat adatbázist a psql segítségével Windows Parancssor (SQL Shell) a "CREATE DATABASE adatbázisnév" paranccsal
  • A pgAdmin segítségével is létrehozhat adatbázist a következő lépés végrehajtásával: Az objektumfában > kattintson jobb gombbal az Adatbázis > Válassza az adatbázis létrehozása lehetőséget.
  • Az adatbázis létrehozása parancs sikertelensége esetén az egyik gyakori hiba az, hogy a kiszolgáló nincs megfelelően inicializálva. A szerver újraindítása megoldja a problémát