Hvordan viser jeg alle databaser og tabeller som bruker PSQL?
PSQL er også kjent som PostgresSQL relationsdatabasesystem (RDBMS). Den er opprettet av et globalt frivillig team som ikke styres av noe selskap eller privat enhet. Det er programvare med åpen kildekode for fri tilgang til kildekoden. Dette kommandolinjeverktøyet har et sterkt rykte for effektivitet, pålitelighet, dataintegritet og robusthet.
I denne artikkelen vil vi diskutere hvordan du lister opp alle databaser og tabeller ved hjelp av PSQL sammen med nødvendige detaljer.
Først og fremst må vi logge på for å få tilgang til databaser og tabeller i PSQL. Spørsmålet om å logge på PSQL som superbruker er i formatet “-#” og for admin er det “->”. Katalogen "data_directory" angir plasseringen til databasene.
Hvordan liste opp alle databaser?
Kommandoen “\ List” eller “\ l” brukes til å liste opp alle databaser. Forkortelsen for “\ Listen er \ l”.
\ liste eller \ l
Resultatene viser databasenavn, eier, kodingsmetode som er brukt, tilgangsrettigheter og antall rader valgt osv.
Hvis du er komfortabel med SQL-setninger, kan du bruke følgende SQL-setning til å liste opp alle databaser.
VELG datnavn FRA pg_database;
Hvordan liste opp alle tabeller?
Du kan ikke se tabeller i noen database før du ikke har opprettet forbindelsen til den. For å liste opp tabeller for hvilken som helst database, må du først koble til den aktuelle databasen. Hvis du er i en database og du vil se tabeller i en annen database, må du bytte til en annen database ved hjelp av følgende kommando. “\ C” er kort form for "\koble".
\kobleeller \ c
Skriv inn kommandoen “\ Dt” for å liste opp alle tabellene i en gjeldende database.
\ dt
Videre kan det hende du har plassert tabeller i et skjema som enten ikke er i "søkebanen" eller "standardtabellene". Dermed vises ikke disse tabellene med “\ Dt”.
For å fikse dette, kjør følgende kommando der vi trenger å oppgi navn på søkebanen og databasen hvis bane vi prøver å endre.
endre databaseangi search_path = , offentlig;
“\ Dt +” kommandoen vil liste opp alle tabellene i alle skjemaene i den gjeldende databasen, i den gjeldende "søkebanen".
\ dt +
Hvis du er mer flink til SQL-setninger, kan du få en liste over tabeller ved hjelp av “Informasjon_skjema”.
Følgende kommando viser tabeller som er opprettet av deg.
VELG table_name FROM information_schema.tables WHERE table_schema = 'public'
Følgende kommando viser tabeller og visninger som tilhører bestemte skjemaer.
velg * fra informasjon_skjema.tabeller der tabellskjema ikke er i ('informasjon_skjema', '' pg_katalog '')
Følgende kommando viser tabeller i et bestemt skjema.
velg a.table_name fra information_schema.tables a hvor a.table_schema = ''og a.table_type =' BASE TABLE 'rekkefølge etter a.table_name;