A PSQL más néven PostgresSQL relációs adatbázis-kezelő rendszer (RDBMS). Globális önkéntes csapat hozta létre, amelyet nem irányít egyetlen vállalat vagy magánvállalkozás sem. Ez egy nyílt forráskódú szoftver, amely ingyenes hozzáférést biztosít a forráskódjához. Ez a parancssori eszköz nagy hírnévnek örvend a hatékonyság, a megbízhatóság, az adatok integritása és a megbízhatóság terén.
Ebben a cikkben megvitatjuk, hogyan lehet felsorolni az összes adatbázist és táblázatot a PSQL segítségével a szükséges részletek mellett.
Először is be kell jelentkeznünk, hogy hozzáférjünk az adatbázisokhoz és a táblákhoz a PSQL-ben. A PSQL-nek superuserként történő bejelentkezés kérdése formátumú '- #' az admin számára pedig az '->' . Az „data_directory” nevű könyvtár az adatbázisok helyét jelzi.
Hogyan sorolhatjuk fel az összes adatbázist?
A parancs „ List” vagy „ l” az összes adatbázis felsorolására szolgál. A gyorsírás ' List is l' .
list vagy l
Az eredmények megmutatják az adatbázis nevét, tulajdonosát, az alkalmazott kódolási módszert, a hozzáférési jogosultságokat és a kiválasztott sorok számát stb.
1. ábra: Az összes adatbázis felsorolása
Ha jól érzi magát az SQL utasításokkal, akkor a következő SQL utasítással felsorolhatja az összes adatbázist.
SELECT datname FROM pg_database;
2. ábra: Az SQL-utasítást használó összes adatbázis felsorolása.
Hogyan sorolhatjuk fel az összes táblázatot?
Egyetlen adatbázis táblázatait sem láthatja, hacsak nem létesítette a kapcsolatot vele. Bármely adatbázis táblájának felsorolásához először csatlakoznia kell az adott adatbázishoz. Ha egy adatbázisban tartózkodik, és egy másik adatbázis tábláit szeretné látni, akkor a következő paranccsal át kell váltania egy másik adatbázisra. ' C' rövid formája „ Connect”.
connect vagy c
Írja be a parancsot ' DT' az aktuális adatbázis összes táblájának felsorolásához.
DT
Lehetséges, hogy táblákat is elhelyezett egy olyan sémában, amely vagy nincs a „keresési útvonalon” vagy az „alapértelmezett táblákon”. Így ezek a táblázatok nem jelennek meg a használatával ' DT' .
Ennek kijavításához futtassa a következő parancsot, amelyben meg kell adnunk a keresési út nevét és adatbázisát, amelynek elérési útját megpróbáljuk módosítani.
alter database set search_path =, public;
' Dt +' A parancs felsorolja az aktuális adatbázis összes sémájának összes tábláját az aktuális „keresési útvonalon”.
dt +
3. ábra: Az aktuális adatbázis és az aktuális keresési_út összes sémájának táblázatai
Ha jobban értesz az SQL utasításokhoz, akkor a táblázatok segítségével megkeresheted a listát „Információ_séma” .
A következő parancs felsorolja az Ön által létrehozott táblákat.
SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'
A következő parancs táblákat és nézeteket jelenít meg, amelyek az adott sémákhoz tartoznak.
válassza ki a * elemet az információs_séma.táblák közül, ahol a táblázat_séma nem szerepel ('információ_séma