DESCREVER significa mostrar as informações em detalhes. Como temos tabelas no MySQL, usaremos o Comando DESCRIBE para mostrar a estrutura da nossa tabela , como nomes de colunas, restrições em nomes de colunas, etc. DESC comando é uma forma abreviada do comando DESCRIBE. Os comandos DESCRIBE e DESC são equivalentes e diferenciam maiúsculas de minúsculas.
Sintaxe
A seguir está a sintaxe para exibir a estrutura da tabela:
DESCRIBE table_name;
Podemos usar as seguintes etapas para mostrar todas as colunas da tabela :
Passo 1: Faça login no servidor de banco de dados MySQL.
formatar uma data em java
Passo 2: Mude para um banco de dados específico.
Etapa 3: Execute a instrução DESCRIBE.
Vamos entender com a ajuda de um exemplo que explica como mostrar as colunas da tabela no banco de dados selecionado.
Faça login no banco de dados MySQL
O primeiro passo é fazer login no servidor de banco de dados usando o nome de usuário e senha . Devemos ver a saída conforme a imagem abaixo:
>mysql -u root -p Enter password: ********** mysql>
Mudar para um banco de dados específico
A próxima etapa é abrir um banco de dados específico do qual você deseja exibir as informações da tabela usando a consulta a seguir. Após a execução de uma consulta, devemos ver a saída abaixo:
mysql> USE mysqltestdb;
Execute a instrução DESCRIBE
É a última etapa para exibir as informações da tabela. Antes de executar a instrução DESCRIBE, podemos opcionalmente exibir todas as tabelas armazenadas em nosso banco de dados selecionado com o MOSTRAR TABELAS declaração :
mysql> SHOW TABLES;
Por exemplo , se quisermos mostrar um estrutura da tabela do cliente , execute a instrução abaixo. Após a execução bem-sucedida, a saída será conforme a imagem abaixo:
mysql> DESCRIBE customer;
Também podemos usar a instrução DESC para praticar, que é uma abreviação do comando DESCRIBE. Veja a saída abaixo:
Como exibir informações da tabela no MySQL Workbench?
Para exibir as informações da coluna da tabela em Ambiente de trabalho MySQL , primeiro precisamos iniciar a ferramenta Workbench e fazer login com o nome de usuário e senha do MySQL servidor de banco de dados. Teremos a seguinte tela:
Agora execute as seguintes etapas para mostrar as informações da tabela:
1. Vá para o Guia de navegação e clique no Menu de agendamento . Aqui podemos ver todos os bancos de dados criados anteriormente. Selecione qualquer banco de dados no menu Esquema, por exemplo, mysqltestdb . Irão aparecer as múltiplas opções que podem ser mostradas na imagem a seguir.
2. Em seguida, clique no botão ' Tabelas 'que mostra todas as tabelas armazenadas no banco de dados mysqltestdb. Selecione uma tabela cujas informações de coluna você deseja exibir. Então, hora do mouse naquela mesa, ele irá mostrar três ícones . Veja a imagem abaixo:
Agora, clique no ícone (eu) mostrado na caixa retangular vermelha. Ele exibirá a seguinte imagem:
Por fim, clique no ' Colunas 'menu para exibir a estrutura da tabela.
Comando SHOW COLUMNS do MySQL
O MySQL também permite que o comando SHOW COLUMNS exiba a estrutura da tabela. É uma forma mais flexível de obter informações das colunas de uma tabela.
Sintaxe:
A seguir está a sintaxe do comando SHOW COLUMNS:
travessia em ordem
mysql> SHOW COLUMNS FROM table_name;
Por exemplo , se executarmos a consulta abaixo, obteremos todas as informações das colunas de uma tabela em um determinado banco de dados:
mysql> SHOW COLUMNS FROM customer;
Se quisermos mostrar o informações de colunas de uma tabela de outro banco de dados ou não disponível no banco de dados atual, podemos usar a seguinte consulta:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
Na imagem abaixo, podemos ver que utilizamos o banco de dados mysqltestdb. Mas havíamos exibido as informações da coluna de uma tabela de outro banco de dados sem mudar para o banco de dados atual.
Se quisermos exibir mais informações da coluna, precisamos adicionar COMPLETO palavra-chave com a instrução SHOW TABLES da seguinte maneira:
mysql> SHOW FULL COLUMNS FROM table_name;
Por exemplo , a consulta SQL abaixo lista todas as colunas do tabela student_info no banco de dados mystudentdb :
mysql> SHOW FULL COLUMNS FROM student_info;
Após a execução, podemos ver que este comando adiciona o agrupamento, privilégios, padrão , e Comente colunas para o conjunto de resultados.
MySQL EXPLICAR
A palavra-chave EXPLAIN é sinônimo da instrução DESCRIBE, que é usado para obter informações sobre como o MySQL executa as consultas . Pode funcionar com INSERIR , SELECIONE , EXCLUIR , ATUALIZAR , e SUBSTITUIR consultas . De MySQL 8.0.19 e versões posteriores, também pode funcionar com instruções TABLE. Quando usamos esta palavra-chave em consultas, ela processará a instrução e fornecerá informações sobre como as tabelas são unidas, a ordem da tabela, partições e linhas estimadas.
Exemplo
Se quisermos mostrar o plano de execução de um Instrução SELECT , podemos usar a consulta abaixo:
mysql> EXPLAIN SELECT * FROM customer;
Saída:
Esta consulta produz as seguintes informações: