Listar tabelas no Mysql ou no MariaDB

Este post mostra como listar as tabelas de um schema no MySQL ou no MariaDB de duas formas, usando select ou apenas para visualização

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Banco de Dados - TUTORIAL

Última atualização em: | 103377 Visualizações

Tanto o MySql ou o MariaDB permitem visualizar as tabelas de duas formas distintas, veja:

Usando show tables

A primeira forma, usando show tables é a mais simples. Para utilizar o comando precisa acessar o MySql e utilizar o comando use para definir qual será o esquema que será utilizado.

Supondo que tenhamos o banco de dados teste no MySql, podemos visualizar suas tabelas digitando:

use teste;

E logo após, digitar:

show tables;

Será retornado algo similar a isso:

+-----------------------+
| Tables_in_teste       |
+-----------------------+
| tabela_01             |
| tabela_02             |
+-----------------------+


Usando select

Também é possível listar informações referentes as tabelas de um schema usando o seguinte comando:

SELECT * FROM information_schema.tables where table_schema = 'estar';

Caso deixar sem o where serão listadas todas as tabelas.

Note que utilizando este comando, são listadas várias informações sobre as tabelas.

Caso queira apenas o nome da tabela, utilize a instrução:

SELECT TABLE_NAME FROM information_schema.tables where table_schema = 'estar';

Outra coisa importante é que pode querer listar todas as tabelas do schema selecionado, para isso pode usar a seguinte instrução:

use teste;

Logo após o comando:

SELECT TABLE_NAME FROM information_schema.tables where table_schema in (SELECT DATABASE());

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Apoiadores

Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!