O cliente MySQL Command Line permite executar consultas sql a partir de uma interface de linha de comando. Este post analisa como mostrar as tabelas em um determinado banco de dados e descreve sua estrutura. Esta é a continuação de uma série sobre o cliente de linha de comando MySQL. Os posts anteriores incluem Usar a ferramenta de linha de comando MySQL e Executar consultas a partir da Linha de Comando MySQL.
Após entrar no cliente de linha de comando MySQL e selecionar um banco de dados, você pode listar todas as tabelas no banco de dados selecionado com o seguinte comando:
mysql> show tables;
(mysql> é o prompt de comando, e “mostrar tabelas;” é a consulta real no exemplo acima).
Em uma base de dados de teste que configurei, isto retorna o seguinte:
+----------------+| Tables_in_test |+----------------+| something || something_else |+----------------+2 rows in set (0.00 sec)
Isto mostra-nos que existem duas tabelas na base de dados chamadas “something” e “something_else”. Podemos mostrar a estrutura da tabela usando o comando “desc” assim para a tabela “something”:
mysql> desc something;
Minha tabela de banco de dados de teste retorna um resultado assim, mostrando que existem 4 colunas e que tipos etc eles são:
Finalmente, você pode mostrar os índices de uma determinada tabela como so:
mysql> show keys from something;
Minha base de dados de teste tem dois índices (estes são etiquetados na coluna “chave” da saída “descer algo” acima como PRI e MUL). A saída do comando acima se parece com isto:
Resumo
O cliente de linha de comando MySQL é útil para rodar consultas, bem como exibir quais tabelas estão em uma base de dados MySQL, a estrutura dessas tabelas e os índices nessas tabelas como coberto neste post.