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'];
sqlDespué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;
sqlA continuación, utiliza MariaDB CREATE TABLE para añadir nuevas tablas a la base de datos:
CREATE TABLE Ciudad
(
CodigoPostal INT,
Nombre VARCHAR(50)
);
sqlCREATE TABLE Pais
(
Prefijo INT,
Nombre VARCHAR(50)
);
sqlCREATE TABLE Rio
(
Nombre VARCHAR(50),
Longitud INT
);
sqlLuego, 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;
sqlSi 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;
sqlLimitar 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%';
sqlEl 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.
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