Listando tabelas e sua estrutura com o MySQL Command Line Client

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.

Deixe uma resposta

O seu endereço de email não será publicado.