# SHOW TABLES no MariaDB: assim obtém uma visão geral de todas as tabelas

`SHOW TABLES` no MariaDB permite obter uma visão geral de todas as tabelas contidas numa determinada base de dados. A partir da versão 11.2.0, também mostra as tabelas temporárias (Temporary Tables), mas são necessárias as permissões de utilizador relevantes para utilizar essa instrução.

## Sintaxe e funcionamento da sentença

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

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

Após a sentença em si, indique a base de dados da qual pretende ver todas as tabelas. A **cláusula** `LIKE` é opcional e permite filtrar os resultados de acordo com o padrão definido.

## Exemplo de utilização do `SHOW TABLES` no MariaDB

O funcionamento e a utilidade do `SHOW TABLES` no MariaDB ficarão evidentes quando você testar a instrução. Para isso, você pode usar o exemplo a seguir. Primeiro, crie um novo banco de dados com a instrução [CREATE DATABASE do MariaDB](https://www.ionos.com/pt-pt/digitalguide/hospedagem/questoes-tecnicas/mariadb-criar-base-de-dados/):

```sql
CREATE DATABASE Ciudad_Pais_Rio;
```

Em seguida, utilize [MariaDB CREATE TABLE](https://www.ionos.com/pt-pt/digitalguide/hospedagem/questoes-tecnicas/mariadb-criar-tabela/) para adicionar novas tabelas à base de dados:

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

Em seguida, utilize o comando `SHOW TABLES` no MariaDB para obter uma visão geral de todas as tabelas contidas na base de dados “Cidade\_País\_Rio”:

```sql
SHOW TABLES;
```

Se criou várias bases de dados e deseja obter a lista de tabelas de uma base de dados específica, pode especificar o comando. Seguindo o exemplo anterior, o código seria o seguinte:

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

## Limitar os parâmetros de pesquisa a `LIKE`

Já mencionámos brevemente a cláusula opcional `LIKE` na secção sobre sintaxe. Pode utilizá-la para limitar a pesquisa de `SHOW TABLES` no MariaDB **de acordo com as suas necessidades**. É uma cláusula muito útil, especialmente para bases de dados extensas com muitas tabelas. Embora o exemplo com o qual estamos a trabalhar não seja tão extenso, ele serve para mostrar como funciona a cláusula `LIKE`. No comando a seguir, o sistema é instruído a procurar e mostrar apenas as tabelas que correspondem ao parâmetro de pesquisa “Rio”. O código é o seguinte:

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

O resultado obtido no nosso exemplo inclui apenas a tabela «Rio».

## Mostrar o tipo de tabela com `FULL`

Se não quiser apenas obter uma lista com os nomes das tabelas contidas numa base de dados, mas também precisar de informações sobre o tipo de tabela que cada uma é, pode utilizar `SHOW TABLES` no MariaDB com a **opção** `FULL`. A opção `FULL` adiciona uma segunda coluna chamada «table\_type» ao lado da coluna dos nomes, mostrando-lhe que tipo de tabela é em cada caso. Os diferentes tipos que pode encontrar são `BASE TABLE`, `VIEW` e `SEQUENCE`. Aqui está o código:

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

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

Depois de obter uma visão geral de todas as tabelas, pode consultar uma tabela à sua escolha ou eliminá-la da base de dados correspondente utilizando a instrução [DROP TABLES do MariaDB](https://www.ionos.com/pt-pt/digitalguide/hospedagem/questoes-tecnicas/mariadb-eliminar-tabelas/). `SHOW TABLES` é, portanto, uma **ferramenta essencial** no MariaDB para manter uma visão geral de todas as bases de dados e planear os próximos passos.

Dica Se quiser compreender melhor o popular sistema de gestão de dados, encontrará muitos artigos úteis no nosso Guia Digital. Por exemplo, falamos sobre as diferenças e semelhanças entre MariaDB e MySQL e explicamos como instalar MariaDB.


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/hospedagem/questoes-tecnicas/mariadb-mostrar-tabelas/](https://www.ionos.com/pt-pt/digitalguide/hospedagem/questoes-tecnicas/mariadb-mostrar-tabelas/) for AI/LLM consumption.