mysqlshow
, Exibindo Bancos de Dados, Tabelas e Colunas
mysqlshow
pode ser usado para exibir rapidamente quais bancos de dados existem, suas tabelas, e o nome das colunas da tabela.
Como o programa MariaDB
você pode obter as mesmas informações com comandos SHOW
. Leia "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 MariaDB, 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).