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:
Parabéns pelo seus conteúdos Boso! São muitos bons e ajuda muito.
Deus abençoe grandemente.
Muito obrigado Max!
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!!