Hogyan Lista Adatbázisok, illetve Táblázatok a PostgreSQL Használata psql

0 Comments

Amikor a kezelő Postgres adatbázis, van számos harmadik fél rendelkezésre álló eszközök, mint például az SQL Workbench/J, vagy a pgAdmin III. Azonban Postgres maga jön köteg-val egy erős parancssori eszköz az úgynevezett psql, amelyek nagy részére azok, akik ismerik a terminál vagy keres forgatókönyvet az adminisztrációs feladatokat. Az adatbázis-rendszergazda által végzett egyik leggyakoribb feladat a környezet megismerése., Ez magában foglalja olyan kérdések feltevését, mint például: “Melyik adatbázis található ezen a szerveren?”vagy” milyen táblákat tárolnak egy adott adatbázisban ezen a kiszolgálón?”. Ebben a bemutatóban megtanuljuk, hogyan válaszolhatunk ezekre a kulcskérdésekre a parancssorból a psqlhasználatával.

Meta-parancsok

amellett, hogy nyers SQL lekérdezéseket küldhet a kiszolgálónak a psql segítségével, kihasználhatja a psql meta-parancsokat is, hogy információkat szerezzen a szerverről., Meta-parancsok parancsok által értékelt psql gyakran lefordították SQL, hogy adják ki a rendszer ellen táblázatok a szerver mentése a rendszergazdák az idő, amikor végző rutin feladatokat. Ezeket egy visszapattanás jelöli, majd ezt követi a parancs és annak érvei. Az alábbiakban néhány példát fogunk látni.

adatbázisok felsorolása

egyetlen Postgres szerver folyamat egyszerre több adatbázist is kezelhet. Minden adatbázis külön fájlkészletként van tárolva a saját könyvtárában a szerver adatkönyvtárában., A szerver összes meghatározott adatbázisának megtekintéséhez használhatja a \list meta-parancsot vagy annak \lparancsikont.

kapcsolási adatbázisok

a legtöbb Postgres szervernek alapértelmezés szerint három adatbázisa van: template0, template1 és postgres. template0és template1a CREATE DATABASE parancs által használható adatbázisok., postgres az alapértelmezett adatbázis, amelyhez csatlakozni fog, mielőtt bármilyen más adatbázist létrehozna. Miután létrehozott egy másik adatbázist, át kell váltania arra, hogy táblázatokat hozzon létre, majd adatokat helyezzen be. Gyakran, ha több adatbázist kezelő szerverekkel dolgozik, akkor gyakran meg kell ugrani az adatbázisok között. Ezt a \connect meta-paranccsal vagy annak \cparancsikonjával lehet elvégezni.,

listing Tables

miután csatlakozott egy adatbázishoz, meg szeretné vizsgálni, hogy mely táblázatokat hozták létre ott. Ezt a \dt meta-paranccsal lehet elvégezni. Ha azonban nincsenek táblázatok, akkor nem kap kimenetet.

Táblázat létrehozása után a létrehozott táblázatok táblázatos listájában kerül visszaadásra.


Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük