Hoe alle databases en tabellen weergeven met PSQL?

PSQL is ook bekend als PostgresSQL relationeel databasebeheersysteem (RDBMS). Het is gemaakt door een wereldwijd vrijwilligersteam dat niet wordt bestuurd door een bedrijf of particuliere entiteit. Het is open source software voor gratis toegang tot de broncode. Deze opdrachtregeltool heeft een sterke reputatie op het gebied van efficiëntie, betrouwbaarheid, gegevensintegriteit en robuustheid.
In dit artikel bespreken we hoe u alle databases en tabellen kunt weergeven met behulp van PSQL, samen met de nodige details.
Allereerst moeten we inloggen om toegang te krijgen tot databases en tabellen in PSQL. De prompt om in te loggen op PSQL als superuser is in het formaat “-#” en voor admin is het “->”. De map met de naam "data_directory" geeft de locatie van de databases aan.

Hoe alle databases op te sommen?

Het bevel "\lijst" of "\l" wordt gebruikt om alle databases weer te geven. De afkorting voor "\ Lijst is \ l".

\lijst of \l

De resultaten tonen databasenaam, eigenaar, gebruikte coderingsmethode, toegangsrechten en aantal geselecteerde rijen, enz.

Als u vertrouwd bent met SQL-statements, kunt u het volgende SQL-statement gebruiken om alle databases weer te geven.

SELECTEER datnaam UIT pg_database;

Hoe alle tabellen weergeven?

U kunt geen tabellen van een database zien totdat u er geen verbinding mee tot stand hebt gebracht. Om tabellen van een database weer te geven, moet u eerst verbinding maken met die specifieke database. Als u zich in een database bevindt en u wilt tabellen van een andere database zien, moet u met de volgende opdracht naar een andere database overschakelen. "\c" is een afkorting van "\aansluiten".

\aansluiten  of \ c 

Typ de opdracht "\dt" om alle tabellen in een huidige database weer te geven.

\dt

Bovendien hebt u mogelijk tabellen in een schema geplaatst dat niet in uw "zoekpad" of in de "standaardtabellen" staat. Deze tabellen worden dus niet weergegeven met "\dt".
Om dit op te lossen, voert u de volgende opdracht uit waarin we de naam van het zoekpad en de database moeten opgeven waarvan we het pad proberen te wijzigen.

database wijzigen  set search_path=, openbaar;

"\dt+" commando toont alle tabellen in alle schema's in de huidige database, in het huidige "zoekpad".

\dt+

Als u meer goed bent in SQL-instructies, kunt u een lijst met tabellen krijgen met behulp van "informatieschema".
Met de volgende opdracht worden tabellen weergegeven die door u zijn gemaakt.

SELECT tabelnaam FROM information_schema.tables WHERE table_schema='public'

De volgende opdracht toont tabellen en views die bij bepaalde schema's horen.

selecteer * uit information_schema.tables waar table_schema niet in staat ('information_schema', ''pg_catalog'')

De volgende opdracht toont tabellen in een bepaald schema.

selecteer a.table_name uit information_schema.tables a waar a.table_schema = '' en a.table_type = 'BASISTABEL' volgorde door a.table_name;
Facebook Twitter Google Plus Pinterest