Hur listar jag alla databaser och tabeller med PSQL?
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 privat enhet. Det är programvara med öppen källkod för fri tillgång till källkoden. Detta kommandoradsverktyg har ett starkt rykte om 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.
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;
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".
\anslutaeller \ 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". Dessa tabeller visas alltså inte 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 databasange sökväg = , offentlig;
“\ Dt +” kommandot listar alla tabeller i alla scheman i den aktuella databasen, i den aktuella "sökvägen".
\ dt +
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 information_schema.tables där tabell_schema inte finns ('information_schema', 'pg_catalog' ')
Följande kommando visar tabeller i ett visst schema.
välj a.table_name från information_schema.tables a där a.table_schema = ''och a.table_type =' BAS TABLE 'ordning efter a.table_name;