Logo da.nowadaytechnol.com

Hvordan Viser Jeg Alle Databaser Og Tabeller Ved Hjælp Af PSQL?

Indholdsfortegnelse:

Hvordan Viser Jeg Alle Databaser Og Tabeller Ved Hjælp Af PSQL?
Hvordan Viser Jeg Alle Databaser Og Tabeller Ved Hjælp Af PSQL?

Video: Hvordan Viser Jeg Alle Databaser Og Tabeller Ved Hjælp Af PSQL?

Video: Hvordan Viser Jeg Alle Databaser Og Tabeller Ved Hjælp Af PSQL?
Video: Debugging your PL/pgSQL code 2024, Marts
Anonim

PSQL er også kendt som PostgresSQL relationsdatabasesystem (RDBMS). Det er oprettet af et globalt frivilligt team, der ikke styres af nogen virksomhed eller privat enhed. Det er open source-software til fri adgang til kildekoden. Dette kommandolinjeværktøj har stærkt ry for effektivitet, pålidelighed, dataintegritet og robusthed. I denne artikel vil vi diskutere, hvordan man viser alle databaser og tabeller ved hjælp af PSQL sammen med nødvendige detaljer. Først og fremmest skal vi logge ind for at få adgang til databaser og tabeller i PSQL. Spørgsmålet om at logge ind på PSQL som superbruger er i formatet “-#” og for admin er det “->”. Mappen med navnet "data_directory" angiver placeringen af databaser.

Hvordan vises en liste over alle databaser?

Kommandoen “\ Liste” eller “\ l” bruges til at liste alle databaser. Forkortelsen for “\ Listen er / l”.

liste eller / l

Resultaterne viser databasenavn, ejer, anvendt kodningsmetode, adgangsrettigheder og antal valgte rækker osv.

Image
Image

Hvis du er fortrolig med SQL-sætninger, kan du bruge følgende SQL-sætning til at liste alle databaser.

VÆLG datnavn FRA pg_database;

Image
Image

Hvordan liste alle tabeller?

Du kan ikke se tabeller i nogen database, medmindre du ikke har oprettet forbindelsen til den. For at liste tabeller over en hvilken som helst database skal du først oprette forbindelse til den pågældende database. Hvis du er i en database, og du vil se tabeller i en anden database, skal du skifte til en anden database ved hjælp af følgende kommando. “\ C” er kort form for "Opret forbindelse".

tilslut eller / c

Skriv kommandoen “\ Dt” for at liste alle tabeller i den aktuelle database.

dt

Derudover har du muligvis placeret tabeller i skema, som enten ikke er i din "søgesti" eller "standardtabellerne". Disse tabeller vises således ikke ved hjælp af “\ Dt”. For at rette dette skal du køre følgende kommando, hvor vi skal angive søgesti navn og database, hvis sti vi prøver at ændre

ændre databasesæt search_path =, public;

“\ Dt +” kommandoen viser alle tabeller i alle skemaer i den aktuelle database i den aktuelle "søgesti".

dt +

Image
Image

Hvis du er mere god til SQL-udsagn, kan du få en liste over tabeller ved hjælp af “Informationsskema”. Den følgende kommando viser tabeller, der er oprettet af dig

VÆLG table_name FROM information_schema.tables WHERE table_schema = 'public'

Den følgende kommando viser tabeller og visninger, der hører til bestemte skemaer.

vælg * fra information_schema.tables hvor table_schemnot ikke i ('information_schema', '' pg_catalog '')

Den følgende kommando viser tabeller i særskilt skema.

vælg a.table_name fra information_schema.tables hvor a.table_schem = '' og a.table_type = 'BASE TABLE' rækkefølge efter en.table_name;

Anbefalede: