Hogyan lehet felsorolni az összes adatbázist és táblázatot a PSQL használatával?



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

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