Com llistar totes les bases de dades i taules mitjançant PSQL?



Proveu El Nostre Instrument Per Eliminar Problemes

PSQL també es coneix com a sistema de gestió de bases de dades relacionals (RDBMS) PostgresSQL. Està creat per un equip de voluntaris mundial que no està governat per cap empresa o entitat privada. És un programari de codi obert d’accés gratuït al seu codi font. Aquesta eina de línia de comandes té una gran reputació en eficiència, fiabilitat, integritat de dades i robustesa.
En aquest article, analitzarem com llistar totes les bases de dades i taules mitjançant PSQL juntament amb els detalls necessaris.
Primer de tot, hem d’iniciar sessió per accedir a bases de dades i taules a PSQL. La sol·licitud per iniciar la sessió a PSQL com a superusuari està en el format '- #' i per a administrador ho és '->' . El directori anomenat 'directori_dades' indica la ubicació de les bases de dades.



Com llistar totes les bases de dades?

L'ordre ' Llista' o ' l' s'utilitza per llistar totes les bases de dades. La abreviatura de ' List is l' .



 llista o  l

Els resultats mostren el nom de la base de dades, el propietari, el mètode de codificació utilitzat, els privilegis d’accés i el nombre de files seleccionades, etc.



Figura 1: Llista de totes les bases de dades

Si esteu còmode amb les sentències SQL, podeu utilitzar la sentència SQL següent per llistar totes les bases de dades.

SELECCIÓ nom de dades DE pg_database;

Figura 2: Llista de totes les bases de dades que fan servir sentència SQL.



Com llistar totes les taules?

No es poden veure taules de cap base de dades fins que no hagis establert la connexió a la mateixa. Per llistar taules de qualsevol base de dades primer, heu de connectar-vos a aquesta base de dades en particular. Si sou a una base de dades i voleu veure taules d'una altra base de dades, heu de canviar a una altra base de dades mitjançant l'ordre següent. ' C' és una forma curta de ' Connect'.

 connect or  c

Escriviu l'ordre ' DT' per llistar totes les taules d'una base de dades actual.

 DT

A més, és possible que hagueu col·locat taules en un esquema que no es troba al vostre 'camí de cerca' o a les 'taules predeterminades'. Per tant, aquestes taules no apareixen utilitzant ' DT' .
Per solucionar-ho, executeu l'ordre següent en què hem de proporcionar el nom del camí de cerca i la base de dades el camí del qual estem intentant modificar.

alterar conjunt de bases de dades search_path =, públic;

' Dt +' L'ordre mostrarà totes les taules de tots els esquemes de la base de dades actual, al 'camí de cerca' actual.

 dt +

Figura 3: Llista de taules de tot l’esquema de la base de dades actual i de la ruta de cerca actual

Si sou més bons en les sentències SQL, podeu obtenir una llista de taules mitjançant 'Information_schema' .
L'ordre següent mostrarà les taules que heu creat.

SELECCIONA table_name FROM information_schema.tables WHERE table_schema = 'públic'

L'ordre següent mostrarà taules i vistes que pertanyen a esquemes particulars.

seleccioneu * entre information_schema.tables on table_schema no es troba ('information_schema