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:
SHOW TABLES [FROM Nombre_de_la_base_de_datos] [LIKE 'patron'];sqlApó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:
CREATE DATABASE Ciudad_Pais_Rio;sqlEm seguida, utilize MariaDB CREATE TABLE para adicionar novas tabelas à base de dados:
CREATE TABLE Ciudad
(
CodigoPostal INT,
Nombre VARCHAR(50)
);sqlCREATE TABLE Pais
(
Prefijo INT,
Nombre VARCHAR(50)
);sqlCREATE TABLE Rio
(
Nombre VARCHAR(50),
Longitud INT
);sqlEm 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;sqlSe 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:
SHOW TABLES FROM Ciudad_Pais_Rio;sqlLimitar 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:
SHOW TABLES LIKE 'Rio%';sqlO 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:
SHOW FULL TABLES FROM Ciudad_Pais_Rio;sqlPara 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. 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.