# 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:

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

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](https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/mariadb-create-database/):

```sql
CREATE DATABASE Ciudad_Pais_Rio;
```

A continuación, utiliza [MariaDB CREATE TABLE](https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/mariadb-create-table/) para añadir nuevas tablas a la base de datos:

```sql
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
);
```

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”:

```sql
SHOW TABLES;
```

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:

```sql
SHOW TABLES FROM Ciudad_Pais_Rio;
```

## 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:

```sql
SHOW TABLES LIKE 'Rio%';
```

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:

```sql
SHOW FULL TABLES FROM Ciudad_Pais_Rio;
```

## ¿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](https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/mariadb-drop-tables/). `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](https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/mariadb-vs-mysql/) y te explicamos cómo [instalar MariaDB](https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/install-mysql-mariadb/)


This is a markdown version of: [https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/mariadb-show-tables/](https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/mariadb-show-tables/) for AI/LLM consumption.