SHOW TABLES en MariaDB: así obtienes una visión general de todas las tablas

SHOW TABLES en MariaDB te permite conseguir una visión general de todas las tablas que contiene una determinada base de datos. A partir de la versión 11.2.0, también muestra las tablas temporales (Temporary Tables), pero se requieren los permisos de usuario pertinentes para utilizar dicha sentencia.

Sintaxis y funcionamiento de la sentencia

La sintaxis básica de SHOW TABLES en MariaDB es la siguiente:

SHOW TABLES [FROM Nombre_de_la_base_de_datos] [LIKE 'patron'];
sql

Después de la sentencia en sí, indica la base de datos de la que quieres ver todas sus tablas. La cláusula LIKE es opcional, te permite filtrar los resultados conforme al patrón que definas.

Ejemplo de uso de SHOW TABLES en MariaDB

El funcionamiento y la utilidad de SHOW TABLES en MariaDB te serán evidentes cuando pruebes la sentencia. Para ello, puedes utilizar el siguiente ejemplo. Primero, crea una nueva base de datos con la sentencia CREATE DATABASE de MariaDB:

CREATE DATABASE Ciudad_Pais_Rio;
sql

A continuación, utiliza MariaDB CREATE TABLE para añadir nuevas tablas a la base de datos:

CREATE TABLE Ciudad
(
CodigoPostal INT,
Nombre VARCHAR(50)
);
sql
CREATE TABLE Pais
(
Prefijo INT,
Nombre VARCHAR(50)
);
sql
CREATE TABLE Rio
(
Nombre VARCHAR(50),
Longitud INT
);
sql

Luego, utiliza el comando SHOW TABLES en MariaDB para obtener una visión general de todas las tablas que contiene la base de datos “Ciudad_Pais_Rio”:

SHOW TABLES;
sql

Si has creado varias bases de datos y quieres la lista de tablas de una base de datos en particular, puedes especificar el comando. Siguiendo el ejemplo anterior, el código sería el siguiente:

SHOW TABLES FROM Ciudad_Pais_Rio;
sql

Limitar parámetros de búsqueda con LIKE

Ya hemos mencionado brevemente la cláusula opcional LIKE en la sección sobre sintaxis, puedes utilizarla para limitar la búsqueda de SHOW TABLES en MariaDB conforme a tus necesidades. Es una cláusula muy útil, especialmente para bases de datos extensas con muchas tablas. Si bien el ejemplo con el que estamos trabajando no es tan extenso, sirve para mostrar cómo funciona la cláusula LIKE. En el siguiente comando, se ordena al sistema buscar y mostrar únicamente aquellas tablas que coincidan con el parámetro de búsqueda “Rio”. El código es el siguiente:

SHOW TABLES LIKE 'Rio%';
sql

El resultado que se obtiene de nuestro ejemplo incluye únicamente la tabla “Rio”.

Mostrar el tipo de tabla con FULL

Si no solo quieres obtener una lista con los nombres de las tablas que contiene una base de datos, sino que también necesitas información sobre el tipo de tabla que es cada una, puedes utilizar SHOW TABLES en MariaDB con la opción FULL. La opción FULL añade una segunda columna llamada “table_type” junto a la columna de los nombres, mostrándote qué tipo de tabla es en cada caso. Los diferentes tipos que te puedes encontrar son BASE TABLE, VIEW y SEQUENCE. Aquí tienes el código:

SHOW FULL TABLES FROM Ciudad_Pais_Rio;
sql

¿Para qué se utiliza SHOW TABLES en MariaDB?

Una vez tengas una visión general de todas las tablas, puedes consultar una tabla de tu elección o eliminarla de la base de datos correspondiente utilizando la sentencia DROP TABLES de MariaDB. SHOW TABLES es, por lo tanto, una herramienta esencial en MariaDB para mantener una visión general de todas las bases de datos y planificar los siguientes pasos.

Consejo

Si quieres comprender mejor el popular sistema de gestión de datos, encontrarás muchos artículos útiles en nuestra Digital Guide. Por ejemplo, te hablamos de las diferencias y similitudes entre MariaDB y MySQL y te explicamos cómo instalar MariaDB

¿Le ha resultado útil este artículo?
Page top