MySQL es uno de los DBMS de código abierto más famosos y gratuitos (sistema de software de gestión de bases de datos). Tiene una interfaz fácil de usar y es famoso por su velocidad. Si está haciendo un trabajo como administrador de bases de datos en una gran organización, a menudo debe pasar por una gran cantidad de bases de datos y sus tablas. Entonces, en este artículo, vamos a aprender cómo podemos enumerar o mostrar tablas en el shell mysql.
Para comenzar a listar y mostrar las tablas en una base de datos, inicie sesión en MySQL Shell como usuario root ejecutando el siguiente comando en el terminal:
sudo mysql -u root -pLuego, seleccione la base de datos ejecutando la declaración de uso de MySQL:
Usar database_name;Si no sabe qué bases de datos tiene, puede enumerar las bases de datos ejecutando el comando Show Bases de datos de MySQL:
Mostrar bases de datos;Después de seleccionar una base de datos, la forma más simple y fácil de enumerar las tablas es ejecutar la instrucción Show Tablas de MySQL en el shell:
Mostrar mesas;Puede ver la lista de tablas en la base de datos seleccionada en la captura de pantalla a continuación.
Sin embargo, esta lista solo contiene el nombre de las tablas. MySQL proporciona otra declaración para mostrar el tipo de tabla. O es una vista o una mesa base. Podemos ver el tipo de tabla también agregando la cláusula completa en la declaración de tablas de espectáculos:
Mostrar mesas completas;Como puede ver en la captura de pantalla a continuación, también tenemos el tipo de tabla en la segunda columna, junto con los nombres de la tabla.
En MySQL, en realidad podemos enumerar o mostrar tablas sin seleccionar primero una base de datos. Como lo hicimos anteriormente, no necesitamos seleccionar una base de datos primero antes de enumerar las tablas. Podemos obtener la lista de tablas de cualquier base de datos ejecutando el siguiente comando:
Mostrar tablas de database_name;O si tiene una larga lista de tablas y desea filtrarlas a través de ellas. También puede usar la cláusula similar para hacerlo:
Mostrar tablas como patrón;Para entender el patrón. Supongamos que queremos enumerar todas las tablas cuyo nombre comienza desde el 'Tes'. El comando para mostrar las tablas será así:
Mostrar tablas como 'Tes%';El signo de porcentaje '%' denota que puede haber algún carácter después de eso.
Al igual que cómo enumeramos las tablas sin seleccionar la base de datos primero. Podemos enumerar las tablas de una base de datos específica sin iniciar sesión en el shell mysql también. Para lograr esto, ejecute el siguiente comando en el terminal:
sudo mysql -u user_name -p -e 'show tablas de database_name'El '-e' es para ejecutar la declaración mysql.
Como puede ver en la captura de pantalla, obtuvimos la misma salida o lista de tablas en el terminal sin iniciar sesión en el shell MySQL y seleccionar la base de datos.
Entonces, estas son algunas de las formas de mostrar las tablas y filtrarlas.
Conclusión
En este artículo, hemos aprendido cómo mostrar las tablas en una base de datos en MySQL utilizando diferentes métodos. También hemos aprendido a filtrar la lista de tablas utilizando la cláusula similar.