Mesas de show de Postgres

Mesas de show de Postgres

PostgreSQL almacena los datos de una manera eficiente, confiable y fácil de usar y administrar para un usuario. Enormes empresas usan este sistema de gestión de bases de datos con fines de seguridad para asegurar sus valiosos datos de cualquier intrusión o malware. En la guía anterior, aprendimos a crear tablas en PostgreSQL utilizando diferentes técnicas. En este artículo, aprenderemos cómo mostrar las tablas en la base de datos que creamos anteriormente.

Diferentes métodos para las tablas PostgreSQL:

Ha creado un gran proyecto para una empresa que incluye muchas bases de datos y tablas en él, ahora necesita hacer cambios en una tabla específica, y no puede encontrarlo. Las tablas de show de PostgreSQL lo ayudarán a encontrar las tablas que está buscando. No hay un comando específico para mostrar tablas en PostgreSQL como usamos para crear tablas o encontrar el valor máximo, pero se puede hacer utilizando dos métodos diferentes:

  • Por SQL Shell (PSQL).
  • Por pgadmin4.

Mostrar tablas usando SQL Shell (PSQL) en PostgreSQL:

SQL Shell PSQL es un terminal donde puede ejecutar consultas, y se dirigen a PostgreSQL. Ocurre con la configuración de PostgreSQL cuando la descarga. Para abrir el shell SQL, busque "SQL Shell (PSQL)" en su sistema. Al hacer esto, aparecerá la siguiente pantalla en su dispositivo:

Una vez que haya ingresado el shell SQL, muévase al siguiente paso. El servidor se selecciona de forma predeterminada, yo.mi., hostil. He seleccionado la base de datos predeterminada inicialmente, pero podemos cambiarla más adelante en la línea de comandos. El puerto por defecto es 5432, y he seleccionado el nombre de usuario como usuario predeterminado. Ingrese la contraseña que ha creado al instalar la configuración de PostgreSQL. Cuando ingresemos la contraseña, aparecerá el siguiente mensaje y se ingresará en la base de datos que ha seleccionado, i.mi., "Postgres".

Ahora que estamos conectados a un servidor de "Postgres", ingresaremos una base de datos específica donde queremos mostrar las tablas en una base de datos. Para eso, ejecute el siguiente comando para conectarse con la base de datos específica que hemos creado:

# \ c testdb

Nota, puede ingresar su elección del nombre de la base de datos en lugar de "TestDB". Por ejemplo, "Nombre de la base de datos" \ c ".

Estamos ingresados ​​en nuestra base de datos; Ahora queremos encontrar cuántas tablas contiene la base de datos "TestDB"; Ejecute el siguiente comando para mostrar tablas en la base de datos "testDB":

# \ dt

El comando anterior mostrará todas las tablas que la base de datos "testDB" contiene como:

Podemos ver que muestra todas las tablas en "TestDB" y las que creamos para ejemplos en artículos anteriores.

Si desea el tamaño y la descripción de esa tabla, puede ejecutar el siguiente comando para obtener más información sobre la tabla:

# \ dt+

El comando anterior proporciona el siguiente resultado, que incluye el tamaño y la columna de descripción como se muestra:

El comando "\ dt+" mostrará las tablas con toda la información, incluido el nombre de las tablas, el tipo, el propietario, la persistencia, el método de acceso, el tamaño y la descripción.

Mostrar tablas con PGADmin4 en PostgreSQL:

El otro método para mostrar tablas en PostgreSQL es mediante el uso de pgadmin4. En PostgreSQL, haga clic en la base de datos específica que desea ver tablas, luego abra la herramienta de consulta para mostrar tablas que existen en una base de datos. Simplemente puede usar una instrucción "Seleccionar" para ver las tablas de la base de datos "TestDB". Ejecute la siguiente consulta para mostrar tablas en PostgreSQL usando pgadmin4:

# Seleccionar * de PG_CATALOG.pg_tables
DÓNDE
schemaname != 'PG_Temp_4'
Y Schemaname!= 'PG_CATALOG'
Y Schemaname!= 'Information_schema';

Aquí, el "PG_Tables" se utiliza para recuperar la información de las tablas que estamos buscando en una base de datos. La cláusula "Where" está filtrando la condición que hemos establecido para las tablas de exhibición. El "Schemaname != 'pg_temp_4' “estados que no seleccionan el“ Schemaname ”en la tabla donde es igual a“ PG_Temp_4 ”. La condición "y" devuelve los valores cuando las condiciones a su derecha e izquierda se determinan como verdaderas.

La consulta general se ejecutará como, primero seleccione de "PG_CATALOG.PG_Tables "y no incluya el" Schemaname "en la tabla como" PG_Temp_4 "," PG_CATALOG "y" Information_schema ". La consulta anterior dará los siguientes resultados:

Todas las tablas se muestran en la salida utilizando PGADmin4, ya que usaban SQL Shell (PSQL). La mayoría de los resultados se filtran debido a la condición de la cláusula "dónde".

Si desea mostrar todos los resultados, evite usar la cláusula "Where" en su declaración.

También puede cambiar la condición de acuerdo con lo que desea mostrar en la salida. Por ejemplo, quiero mostrar solo las tablas con "Schemaname" es igual a "PG_Temp_4", ejecute esta consulta:

Seleccionar * de PG_CATALOG.pg_tables
DÓNDE
Schemaname = 'PG_Temp_4';

Esto seleccionará solo el "PG_Temp_4" de la tabla en la base de datos "TestDB", que mostrará esta salida en la pantalla:

Todas las tablas con "Schemaname" "PG_Temp_4" se muestran en los resultados de salida anteriores.

Conclusión:

En esta guía, encontramos las técnicas para mostrar tablas en PostgreSQL utilizando dos métodos diferentes. Primero, discutimos cómo mostrar tablas usando la herramienta SQL Shell (PSQL); Ingresamos en la base de datos "TestDB" en la que utilizamos el comando "\ dt" para mostrar las tablas en esa base de datos. Para obtener información detallada, utilizamos el comando "\ dt+" para obtener el tamaño y la descripción de las tablas en "TestDB". En segundo lugar, usamos PGADMin4 para mostrar tablas en PostgreSQL. Puede usar la instrucción "Seleccionar" para mostrar tablas en PostgreSQL con la cláusula "Where". La cláusula "Where" se usa para especificar una condición para mostrar tablas específicas; Si desea mostrar todas las tablas en su salida, entonces no es necesario usar la cláusula "Where". Ambos métodos que utilizamos en este artículo son eficientes y fáciles de usar, pero el primer método para mostrar tablas usando SQL Shell (PSQL) ahorra tiempo porque necesita escribir un comando más pequeño. El segundo método es escalable comparativamente, ya que también puede especificar las condiciones en la herramienta de consulta para mostrar tablas filtradas.