SHOW TABLES no MariaDB permite obter uma visão geral de todas as tabelas contidas numa de­ter­mi­nada base de dados. A partir da versão 11.2.0, também mostra as tabelas tem­po­rá­rias (Temporary Tables), mas são ne­ces­sá­rias as per­mis­sões de uti­li­za­dor re­le­van­tes para utilizar essa instrução.

Sintaxe e fun­ci­o­na­mento da sentença

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

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

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 re­sul­ta­dos de acordo com o padrão definido.

Exemplo de uti­li­za­ção do SHOW TABLES no MariaDB

O fun­ci­o­na­mento 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:

CREATE DATABASE Ciudad_Pais_Rio;
sql

Em seguida, utilize MariaDB CREATE TABLE para adicionar novas tabelas à base de dados:

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

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

SHOW TABLES;
sql

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

SHOW TABLES FROM Ciudad_Pais_Rio;
sql

Limitar os pa­râ­me­tros de pesquisa a LIKE

Já men­ci­o­ná­mos bre­ve­mente 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 ne­ces­si­da­des. É uma cláusula muito útil, es­pe­ci­al­mente 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 cor­res­pon­dem ao parâmetro de pesquisa “Rio”. O código é o seguinte:

SHOW TABLES LIKE 'Rio%';
sql

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 in­for­ma­çõ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 di­fe­ren­tes tipos que pode encontrar são BASE TABLE, VIEW e SEQUENCE. Aqui está o código:

SHOW FULL TABLES FROM Ciudad_Pais_Rio;
sql

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 cor­res­pon­dente uti­li­zando a instrução DROP TABLES do MariaDB. SHOW TABLES é, portanto, uma fer­ra­menta essencial no MariaDB para manter uma visão geral de todas as bases de dados e planear os próximos passos.

Ir para o menu principal