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

Tartalomjegyzék:

Anonim

Az adatbázis létrehozásának szintaxisa a PostgreSQL-ben az

CREATE DATABASE databasename

Tanuljuk meg a PostgreSQL beállítását és az adatbázis létrehozását a PostgreSQL parancssorban és a grafikus felületen

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

1. lépés: Nyissa meg az SQL Shell-t

2. lépés: Nyomja meg ötször az Enter billentyűt a DB-hez való csatlakozáshoz

3. lépés: Írja be a parancsot

CREATE DATABASE guru99;

4. lépés: Írja be a \ l parancsot az összes adatbázis felsorolásához

5. lépés: Csatlakozás egy adatbázishoz használja a PostgreSQL adatbázis parancsot

\c guru99

Azonnali változtatások a guru99-nél, ami azt jelzi, hogy csatlakozunk a guru99 adatbázishoz, és olyan műveleteket hajthat végre, mint a tábla létrehozása, az trigger, az SQL végrehajtása rajta.

PostgreSQL Adatbázis létrehozása a pgAdmin használatával

1. lépés: 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

2. lépés) Az előugró ablakban

  1. Adja meg az adatbázis nevét
  2. Megjegyzés, ha van adatbázis - választható
  3. Kattintson a Mentés gombra

3. lépés: A DB létrehozásra kerül, és megjelenik az Objektum fában.

4. lépés: A jobb oldali ablaktábla adja meg az adatbázis létrehozásához használt SQL-t.

Töltse ki a szintaxist egy adatbázis létrehozásához

Itt van egy teljes szintaxis, amellyel DB hozható létre a PostgreSQL-ben

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
választási lehetőség Leírás
db_name Ezzel a beállítással megadhatja a létrehozni kívánt új adatbázis nevét. Bár meg kell győződnie arról, hogy az adatbázisnak egyedinek kell lennie, mert ha megpróbál új adatbázist létrehozni ugyanazzal a névvel, mint egy meglévő, a PostgreSQL hibát jelenít meg.
szerep_neve Ezzel a paraméterrel határozhatja meg annak a felhasználónak a szerepkörnevét, aki az új adatbázis tulajdonosa lesz. Az alapértelmezés a postgres
Sablon Megadhatja az adatbázis-sablon 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. Alapértelmezés szerint UTF8
Leválogatás Az egyeztetési paraméter megadja azokat a karakterláncokat, amelyek befolyásolják az ORDER BY záradék eredményét a SELECT utasítás használata közben.
Ctype Ez határozza meg a karakter besorolás az új adatbázisba. Hatással van a kategorizálásra, 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 sablon adatbázis táblaterülete.
max_concurrent_connection Ezzel az opcióval megadhatja az egyidejű maximális kapcsolatokat az új adatbázissal. Az alapértelmezett érték -1, azaz korlátlan.

Gyakori hibák a createdb parancs használatakor

Hiba Leírás
A createdb parancs nem található. Ez a fajta hiba akkor fordulhat elő, ha a PostgreSQL nincs megfelelően telepítve. Ekkor futtatnia kell a createdb parancsot a PostgreSQL telepítési útvonaláról.
A kiszolgálón egyetlen ilyen fájl sem fut helyben, és nem fogadja el a kapcsolatokat a Unix tartományi socketen. Ez a hiba akkor fordul elő, ha a PostgreSQL Server nincs megfelelően elindítva, vagy nem ott indult, ahol a createb parancs szeretné, hogy elinduljon.
A "USR név" FATAL szerep nem létezik Ez a hiba akkor fordulhat elő, ha a rendszer felhasználói fiókoktól eltérő PostgreSQL felhasználói fiókot hoz létre.
Az adatbázis létrehozásához nincs engedély Ha a PostgreSQL fiók létrejön, nincs engedélye adatbázis létrehozására. Ebben az esetben engedélyt kell adnia a társított felhasználóknak a létrehozás parancs eléréséhez.

Összegzés

  • Létrehozhat egy adatbázist a psql Windows parancssor (SQL Shell) használatával a "CREATE DATABASE databaseasename" paranccsal.
  • A pgAdmin használatával is létrehozhat egy adatbázist a következő lépés végrehajtásával: Az Objektumfában kattintson a jobb gombbal az Adatbázis elemre
  • Az adatbázis-létrehozás parancs meghiúsulásakor előforduló egyik leggyakoribb hiba az, hogy a kiszolgáló nincs megfelelően inicializálva. A szerver újraindítása megoldja a problémát