Amikor adatbázisokkal dolgozik, gyakran fel kell sorolnia az adatbázisokat vagy akár a táblákat. A legtöbb adatbázis-kiszolgálóhoz hasonlóan a Postgres is rendelkezik egy parancssori alapú eszközzel, amely lehetővé teszi a Postgres-kiszolgáló kezelését.
Ez az eszköz az psql. Lehetővé teszi lekérdezések beírását, végrehajtását és az eredmények megjelenítését. A psql segítségével adatbázisokat listázhat és táblázatokat jeleníthet meg a Postgresben néhány egyszerű paranccsal.
Beállítás
A szerverhez való csatlakozáshoz és az adatbázisok vagy táblák listázásához telepítenie kell a PostgreSQL-t. Íme néhány hasznos oktatóanyag:
- Hogyan kell Telepítse a PostgreSQL-t Windows rendszeren.
- Hogyan kell Telepítse a PostgreSQL-t Ubuntu-ra.
Adatbázisok listázása a PostgreSQL-ben
Miután csatlakozott az adatbázishoz a psql paranccsal listázhatja a csatlakoztatott szerver összes adatbázisát a következő paranccsal.
postgres=# \l
Ez egy parancsikon a \lista parancs.
Ez a parancs felsorolja legalább a három alapértelmezett adatbázist: postgres, template0 és template1. A postgres az első adatbázis, amelyhez csatlakozni fog, ha még nem hozott létre másik adatbázist.
Új adatbázist a következő paranccsal hozhat létre.
postgres=# adatbázis létrehozása adatbázisnév;
Miután létrehozta az adatbázist, át kell váltania az adatok beszúrásához és egyéb műveletek végrehajtásához.
postgres=# \c dbnév
Táblázatok listázása a PostgreSQL-ben
Az adatbázishoz való csatlakozás és a táblák létrehozása után érdemes tudni, hogy milyen táblák léteznek. Ezt megteheti a táblák listázásával a psql paranccsal, \dt.
dbname=# \dt
Ha nem léteznek táblák, ez a parancs megjeleníti a Nem talált semmilyen kapcsolatot üzenet. Ellenkező esetben a táblázatokat táblázatos formában jeleníti meg.
Például hozzon létre egy user nevű táblát egy blog nevű adatbázisban a következő paranccsal.
blog=# táblafelhasználók létrehozása (
user_id soros ELSŐDLEGES KULCS,
email VARCHAR ( 255 ) EGYEDI NEM NULLA,
jelszó VARCHAR ( 50 ) NEM NULLA
);
Ha a táblázatokat a \dt parancsot, a kimenet hasonló lesz az alább láthatóhoz.
A PostgreSQL-adatbázis kezelése
Van néhány egyszerű psql-parancs, amellyel adatbázisokat listázhat és táblázatokat jeleníthet meg egy PostgreSQL-kiszolgálón. Ez csak kettő a psql eszköz által kínált parancsok közül.
Ha azonban egy könnyen használható grafikus felhasználói felületet szeretne a PostgreSQL adatbázis kezelésére, válassza a pgAdmin eszközt. A pgAdmin használatával a parancssor használata nélkül kommunikálhat a szerverrel.