MySQL – Comandos SHOW, DESCRIBE e mysqlshow

MySQL – Comandos SHOW, DESCRIBE e mysqlshow

Comandos SHOW

Os comandos do grupo SHOW são usados para acessar os metadados no sistema. Para verificar quais comandos SHOW estão disponíveis, digite no terminal:

mysql -u root -p
HELP SHOW;

Exemplos de Comandos SHOW:

Ver os bancos de dados presentes no sistema:

SHOW DATABASES;

Informações sobre procedimentos armazenados e funções:

SHOW CREATE PROCEDURE verpreço;
SHOW CREATE FUNCTION calcula_desconto;

Mostrar código usado na criação de uma tabela:

SHOW CREATE TABLE tbl_Livro;

Mostrar as tabelas do banco de dados atual:

SHOW TABLES;

Ver as colunas de uma tabela:

SHOW [FULL] COLUMNS FROM tbl_editoras;

Ver colunas com nomes específicos:

SHOW COLUMNS FROM tbl_Livro LIKE ‘I%’;

Especificando tipos de dados:

SHOW COLUMNS FROM tbl_Livro WHERE Type like ‘varchar%’;

Mostrar privilégios de acesso aos DBs para um usuário:

SHOW GRANTS FOR root@localhost;

Comando DESCRIBE

O comando DESCRIBE é um atalho para o comando SHOW COLUMNS FROM;

Exemplo:

DESCRIBE tbl_Livro;

O comando DESCRIBE também pode ser abreviado para:

DESC tbl_Livro;

Obs. O comando DESCRIBE não suporta as cláusulas LIKE e WHERE.

Comando mysqlshow

O comando mysqlshow opera diretamente no shell do Linux. Ele permite obter informações sobre os bancos de dados, tabelas e colunas.

Sintaxe:

mysqlshow -u usuário -p [banco [tabela [coluna]]]

Exemplos do comando mysqlshow:

Ver os bancos de dados disponíveis:

mysqlshow -u root -p

Ver as tabelas em um banco de dados específico:

mysqlshow -u root -p db_Biblioteca

Ver os campos pertencentes a uma tabela:

mysqlshow -u root -p db_Biblioteca tbl_autores %

Ver as tabelas com contagem de colunas e linhas, começando com uma letra específica:

mysqlshow -vv -u root -p db_Biblioteca ‘t*’

Ver informações sobre uma coluna específica em uma tabela:

mysqlshow -u root -p db_Biblioteca tbl_autores ID_autor

Obs.: Usamos % no final do comando para que o shell não interprete tbl_autores como wildcard, e sim como o parâmetro tabela; esse problema ocorre quando temos o caractere underline (_) no nome da tabela.

Excelente! Assista agora a um vídeo explicativo do canal do YouTube com Fábio dos Reis sobre os comandos abordados na lição:

Sobre Fábio dos Reis (1214 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

3 Comentários em MySQL – Comandos SHOW, DESCRIBE e mysqlshow

  1. Parabéns pelo seus conteúdos Boso! São muitos bons e ajuda muito.
    Deus abençoe grandemente.

  2. Vitor Amorim // 15/02/2021 em 18:13 // Responder

    Ao mestre com carinho! Eu, tenho 38 anos, estou migrando de área e busco conhecimento no melhor canal da Internet. Muito obrigado pelo conteúdo!!

Escreva um comentário

Seu e-mail não será divulgado


*