mysqlshow
pode ser usado para exibir
rapidamente quais bancos de dados existem, suas tabelas, e o
nome das colunas da tabela.
Como o programa mysql
você pode obter as
mesmas informações com comandos SHOW
. See
Secção 4.6.8, “Sintaxe de SHOW
”.
mysqlshow
é chamado assim:
shell> mysqlshow [OPÇÕES] [banco_dados [tabela [coluna]]]
Se nenhum banco de dados é fornecido, todos os bancos de dados encontrados são exibidos.
Se nenhuma tabela é fornecida, todas as tabelas encontradas no banco de dados são exibidas.
Se nenhuma coluna for fornecida, todas colunas e tipos de colunas encontrados na tabela são exibidos.
Note que em versões mais novas do MySQL, você só visualiza as tabelas/bancos de dados/colunas para quais você tem algum privilégio.
Se o último argumento conter uma shell ou um meta-caracter do
SQL, (*
, ?
,
%
ou _
) somente o que
coincidir com o meta-caracter é exibido. Se um banco de dados
conter underscore (_
), eles devem ser
precedidos por uma barra invertida (algumas shells de Unix irão
exigir duas), para se obter tabelas/colunas apropriadamente. '*'
são convertidos em metacaracteres '%' do SQL e '?' em
metacaracteres '_' do SQL. Isto pode causar alguma confusão
quando alguém tentar exibir as colunas para uma tabela com um
_
, neste caso o mysqlshow
exibe somente os nomes de tabelas que casarem com o padrão.
Isto é facilmente corrigido adicionando um %
extra na linha de comando (como um argumento separador).
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.