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
Step 2) Nyomja meg ötször az enter billentyűt a DB-hez való csatlakozáshoz
Step 3) Írja be a parancsot
CREATE DATABASE guru99;
Step 4) Írja be a \l parancsot az összes adatbázis listájának megtekintéséhez
Step 5) Adatbázishoz való csatlakozáshoz használja PostgreSQL adatbázis parancsot
\c guru99
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
Step 2) A felugró ablakban
- Adja meg az adatbázis nevét
- Megjegyzés, ha van adatbázis – nem kötelező
- Kattintson a Mentés gombra
Step 3) A DB létrejön és megjelenik az objektumfában.
Step 4) A jobb oldali ablaktábla megadja az adatbázis létrehozásához használt SQL-t.
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