SHOW TABLES en MariaDB te permite conseguir una visión general de todas las tablas que contiene una de­te­r­mi­na­da base de datos. A partir de la versión 11.2.0, también muestra las tablas te­m­po­ra­les (Temporary Tables), pero se requieren los permisos de usuario pe­r­ti­ne­n­tes para utilizar dicha sentencia.

Sintaxis y fu­n­cio­na­mie­n­to 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 re­su­l­ta­dos conforme al patrón que definas.

Ejemplo de uso de SHOW TABLES en MariaDB

El fu­n­cio­na­mie­n­to 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 co­n­ti­nua­ció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 pa­r­ti­cu­lar, puedes es­pe­ci­fi­car el comando. Siguiendo el ejemplo anterior, el código sería el siguiente:

SHOW TABLES FROM Ciudad_Pais_Rio;
sql

Limitar pa­rá­me­tros de búsqueda con LIKE

Ya hemos me­n­cio­na­do bre­ve­me­n­te la cláusula opcional LIKE en la sección sobre sintaxis, puedes uti­li­zar­la para limitar la búsqueda de SHOW TABLES en MariaDB conforme a tus ne­ce­si­da­des. Es una cláusula muy útil, es­pe­cia­l­me­n­te para bases de datos extensas con muchas tablas. Si bien el ejemplo con el que estamos tra­ba­ja­n­do 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 úni­ca­me­n­te 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 úni­ca­me­n­te 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 in­fo­r­ma­ció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, mo­s­trá­n­do­te qué tipo de tabla es en cada caso. Los di­fe­re­n­tes 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 eli­mi­nar­la de la base de datos co­rre­s­po­n­die­n­te uti­li­za­n­do la sentencia DROP TABLES de MariaDB. SHOW TABLES es, por lo tanto, una he­rra­mie­n­ta esencial en MariaDB para mantener una visión general de todas las bases de datos y pla­ni­fi­car los si­guie­n­tes pasos.

Consejo

Si quieres co­m­pre­n­der mejor el popular sistema de gestión de datos, en­co­n­tra­rás muchos artículos útiles en nuestra Digital Guide. Por ejemplo, te hablamos de las di­fe­re­n­cias y si­mi­li­tu­des entre MariaDB y MySQL y te ex­pli­ca­mos cómo instalar MariaDB

Ir al menú principal