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
Ú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.