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 (1298 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica 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.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*