Se você deseja vi­su­a­li­zar todas as tabelas de um banco de dados, execute o comando MariaDB SHOW TABLES. Desde a versão 11.2.0, as tabelas tem­po­rá­rias também são listadas. Para executar esse comando, o usuário precisa ter as per­mis­sões de usuário adequadas.

Sintaxe e fun­ci­o­na­mento do comando MariaDB SHOW TABLES

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

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

Depois de executar esse comando principal, você deve es­pe­ci­fi­car de qual banco de dados deseja obter uma lista contendo todas as tabelas. O parâmetro LIKE é opcional e ajuda a filtrar os re­sul­ta­dos, baseando-se no padrão por você definido.

Exemplo de uso do comando MariaDB SHOW TABLES

A fun­ci­o­na­li­dade e a utilidade do comando MariaDB SHOW TABLES podem ser cla­ra­mente per­ce­bi­das com os nossos exemplos práticos. Neste primeiro exemplo, começamos por criar um novo banco de dados com o comando MariaDB CREATE DATABASE:

CREATE DATABASE Cidade_Pais_Rio;
sql

Em seguida, adi­ci­o­na­mos novas tabelas a esse banco de dados usando o comando MariaDB CREATE TABLE. Para isso, uti­li­za­mos os códigos a seguir:

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

Depois, uti­li­za­mos 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:

SHOW TABLES;
sql

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

SHOW TABLES FROM Cidade_Pais_Rio;
sql

Filtrar com o parâmetro LIKE

Na seção sobre a sintaxe, men­ci­o­na­mos bre­ve­mente o parâmetro opcional LIKE. Você pode utilizá-lo se desejar limitar a saída do comando MariaDB SHOW TABLES de acordo com suas pre­fe­rên­cias. Em bancos de dados extensos com várias tabelas, essa cláusula pode ser es­pe­ci­al­mente útil. Nosso exemplo não é extenso, mas ainda assim a fun­ci­o­na­li­dade do LIKE pode ser ilustrada nele. No código a seguir, ins­truí­mos o sistema a procurar em todo o banco de dados, exibindo apenas as tabelas que cor­res­pon­dem ao parâmetro de busca “rio”. Veja como fica:

SHOW TABLES LIKE 'rio%';
sql

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 in­for­ma­çõ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 é:

SHOW FULL TABLES FROM Cidade_Pais_Rio;
sql

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 es­pe­cí­fica ou excluí-la do banco de dados usando o comando MariaDB DROP TABLES. Podemos concluir então que SHOW TABLES é uma fer­ra­menta 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 ge­ren­ci­a­mento de dados, en­con­trará outros artigos úteis no nosso Digital Guide. Você pode aprender como instalar o MariaDB e conhecer as di­fe­ren­ças e se­me­lhan­ças entre o MariaDB e o MySQL.

Ir para o menu principal