Hur listar jag alla databaser och tabeller med PSQL?



Prova Vårt Instrument För Att Eliminera Problem

PSQL är också känt som PostgresSQL relationsdatabashanteringssystem (RDBMS). Den skapas av ett globalt volontärlag som inte styrs av något företag eller en privat enhet. Det är programvara med öppen källkod för fri tillgång till källkoden. Detta kommandoradsverktyg har ett starkt rykte för effektivitet, tillförlitlighet, dataintegritet och robusthet.
I den här artikeln kommer vi att diskutera hur man listar alla databaser och tabeller med PSQL tillsammans med nödvändiga detaljer.
Först och främst måste vi logga in för att komma åt databaser och tabeller i PSQL. Frågan om att logga in på PSQL som superanvändare är i formatet '- #' och för admin är det '->' . Katalogen ”data_directory” anger databasernas plats.



Hur listar jag alla databaser?

Kommandot “ Lista” eller “ l” används för att lista alla databaser. Förkortningen för “ List är l” .



 lista eller  l

Resultaten visar databasnamn, ägare, kodningsmetod som används, åtkomstbehörighet och antal valda rader etc.



Figur 1: Lista över alla databaser

Om du är bekväm med SQL-uttalanden kan du använda följande SQL-uttalande för att lista alla databaser.

VÄLJ datnamn FRÅN pg_database;

Figur 2: Lista över alla databaser som använder SQL-uttalande.



Hur listar jag alla tabeller?

Du kan inte se tabeller i någon databas förrän du inte har upprättat anslutningen till den. För att lista tabeller över vilken databas som helst måste du ansluta till den specifika databasen. Om du befinner dig i en databas och vill se tabeller i en annan databas måste du växla till en annan databas med följande kommando. ' C' är kort form av 'ansluta'.

 anslut eller  c

Skriv kommandot ' DT' för att lista alla tabeller i en aktuell databas.

 DT

Dessutom kan du ha placerat tabeller i ett schema som antingen inte finns i din 'sökväg' eller 'standardtabellerna'. Således visas inte dessa tabeller med ' DT' .
För att åtgärda detta kör du följande kommando där vi måste ange sökvägsnamn och databas vars sökväg vi försöker ändra.

ändra databasuppsättning search_path =, public;

' Dt +' kommandot listar alla tabeller i alla scheman i den aktuella databasen, i den aktuella 'sökvägen'.

 dt +

Figur 3: Lista över tabeller från alla scheman i aktuell databas och i aktuell sökväg

Om du är mer bra på SQL-uttalanden kan du få en lista över tabeller med “Informationsschema” .
Följande kommando listar tabeller som skapats av dig.

VÄLJ table_name FROM information_schema.tables WHERE table_schema = 'public'

Följande kommando visar tabeller och vyer som tillhör vissa scheman.

välj * från informationsschema.tabeller där tabellskema inte finns ('informationsschema