# MariaDB SHOW TABLES: Como obter uma visão geral de todas as tabelas

Se você deseja visualizar todas as tabelas de um banco de dados, execute o comando MariaDB `SHOW TABLES`. Desde a versão 11.2.0, as tabelas temporárias também são listadas. Para executar esse comando, o usuário precisa ter as permissões de usuário adequadas.

## Sintaxe e funcionamento do comando MariaDB `SHOW TABLES`

A sintaxe básica do comando MariaDB `SHOW TABLES` é a seguinte:

```sql
SHOW TABLES [FROM nome_do_banco_de_dados] [LIKE 'padrão'];
```

Depois de executar esse comando principal, você deve especificar de qual banco de dados deseja obter uma lista contendo todas as tabelas. O **parâmetro** `LIKE` é opcional e ajuda a filtrar os resultados, baseando-se no padrão por você definido.

## Exemplo de uso do comando MariaDB `SHOW TABLES`

A funcionalidade e a utilidade do comando MariaDB `SHOW TABLES` podem ser claramente percebidas com os nossos exemplos práticos. Neste primeiro exemplo, começamos por criar um novo banco de dados com o comando [MariaDB `CREATE DATABASE`](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-create-database/):

```sql
CREATE DATABASE Cidade_Pais_Rio;
```

Em seguida, adicionamos novas tabelas a esse banco de dados usando o comando [MariaDB `CREATE TABLE`](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-create-table/). Para isso, utilizamos os códigos a seguir:

```sql
CREATE TABLE cidade
(
Cep INT,
Nome VARCHAR(50)
);
```

```sql
CREATE TABLE pais
(
Ddd INT,
Nome VARCHAR(50)
);
```

```sql
CREATE TABLE rio
(
Nome VARCHAR(50),
Comprimento INT
);
```

Depois, utilizamos o comando MariaDB `SHOW TABLES` para obter uma visão geral de todas as tabelas dentro do banco de dados “Cidade\_Pais\_Rio”. O comando é o seguinte:

```sql
SHOW TABLES;
```

Se você tiver vários bancos de dados e quiser limitar a lista de tabelas a um banco de dados específico, pode fazer essa especificação no comando. No nosso exemplo, o código seria:

```sql
SHOW TABLES FROM Cidade_Pais_Rio;
```

## Filtrar com o parâmetro `LIKE`

Na seção sobre a sintaxe, mencionamos brevemente o parâmetro opcional `LIKE`. Você pode utilizá-lo se desejar **limitar a saída do comando MariaDB `SHOW TABLES` de acordo com suas preferências**. Em bancos de dados extensos com várias tabelas, essa cláusula pode ser especialmente útil. Nosso exemplo não é extenso, mas ainda assim a funcionalidade do `LIKE` pode ser ilustrada nele. No código a seguir, instruímos o sistema a procurar em todo o banco de dados, exibindo apenas as tabelas que correspondem ao parâmetro de busca “rio”. Veja como fica:

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

Nossa lista incluirá apenas a tabela “rio”.

## Exibir tipo de tabela com `FULL`

Se você deseja não apenas listar os nomes das tabelas contidas pelo banco de dados, mas também obter informações sobre o tipo de cada tabela, pode utilizar o comando MariaDB `SHOW TABLES` com a **opção** `FULL`. Ele adiciona uma segunda coluna à saída, chamada “table\_type”. Nessa coluna, você verá o tipo de tabela, que pode ser `BASE TABLE`, `VIEW` ou `SEQUENCE`. O código a ser usado é:

```sql
SHOW FULL TABLES FROM Cidade_Pais_Rio;
```

## Para que serve o comando MariaDB `SHOW TABLES`?

Depois de obter uma visão geral de todas as tabelas, você pode optar por consultar uma tabela específica ou excluí-la do banco de dados usando o comando [MariaDB `DROP TABLES`](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-drop-tables/). Podemos concluir então que `SHOW TABLES` é uma **ferramenta essencial** no MariaDB para manter o controle de todas as coleções de dados e planejar os próximos passos.

Dica Se você deseja saber mais sobre este popular sistema de gerenciamento de dados, encontrará outros artigos úteis no nosso Digital Guide. Você pode aprender como [instalar o MariaDB](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/instalar-mariadb-mysql/ "Instalar MariaDB MySQL") e conhecer as [diferenças e semelhanças entre o MariaDB e o MySQL](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-vs-mysql/).


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-show-tables/](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-show-tables/) for AI/LLM consumption.