Métodos de pago Abuse

Obtener la lista de tablas MySQL

26.03.2022, 00:55

Además de la manipulación de datos en DBMS MySQL existe la posibilidad de trabajar con tablas. En particular, cuando se trabaja en la consola de MySQL, puede ver las tablas que se encuentran en la base de datos en cualquier momento. A continuación le indicaremos cómo ver su lista en el sistema operativo Ubuntu 20.04.

Ver la lista de datos

Antes de realizar la salida, debe ver qué bases de datos están presentes en el SGBD. Para obtener una lista de todas las bases de datos disponibles, ejecute el siguiente comando:

SHOW DATABASES;

Get List

Una vez conocida la lista de bases de datos disponibles, podrá visualizarla en la base de datos deseada.

Cómo ver las tablas de una base de datos

Antes de poder ver la lista en una base de datos, es necesario convertirla (seleccionarla) en predeterminada. Para ello, utilice el comando USE y pase como parámetro el nombre de la base de datos deseada. Por ejemplo, hay una base de datos con el nombre test_db, entonces el comando tendrá el siguiente aspecto:

USE test_db;

La salida del mensaje Base de datos cambiada significa que está seleccionada y todas las manipulaciones necesarias se realizarán ahora con esta base de datos. Ahora para ver todas las tablas debe ejecutar el comando:

SHOW TABLES;

Es fácil ver la lista de tablas en MySQL.

Cómo resolver la tarea

También es posible ver tablas en otras bases de datos mientras se está en una base de datos. Como ejemplo, elijamos la base de datos test_db y estando en ella, ejecutemos una consulta para ver tablas en otra base de datos llamada usuarios. Para ello, es necesario ejecutar el comando:

SHOW TABLES FROM users;

Puede visualizar la lista de tablas utilizando la opción FULL. La opción FULL muestra el tipo de tabla en una columna separada. El tipo puede ser VIEW o BASE TABLE. El comando debe ejecutarse para mostrar esta información:

SHOW FULL TABLES;

La sentencia LIKE también se puede utilizar con el comando SHOW TABLES para filtrar la búsqueda por patrón. Por ejemplo, existe test_db y se desea obtener todas las tablas que empiecen por mi. El patrón de búsqueda tendría el siguiente aspecto:

SHOW TABLES LIKE 'my%';

Visualización sin conectarse al shell

Puede visualizar la lista sin conectarse a la consola MySQL. En el siguiente ejemplo, se conecta bajo el usuario root e inmediatamente utiliza la opción e para pasar una petición para mostrar las tablas en test_db:

mysql -u root -p -e 'SHOW TABLES FROM test_db;'

Esto completa las instrucciones.