MYSQL – Comando Show
Os comandos aqui apresentados foram testados no MySQL versão 4.1.8-standard, como pode ser visto nos exemplos abaixo.
Nosso primeiro exemplo, com certeza, é conhecido por muitos. O comando SHOW DATABASES. Este comando apresenta os bancos de dados disponíveis no servidor conforme apresentado no exemplo abaixo.
Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 7 to server version: 4.1.8-standard Type “help;” or “h” mysql> show databases; |
Outro uso muito comum é o SHOW TABLES que apresenta as tabelas do banco selecionado, ou então, conforme apresentado no exemplo a seguir, aceita a cláusula FROM para especificar o banco de dados desejado.
mysql> show tables from cob; +——————–+ | Tables_in_cob | +——————–+ | alias | | filtros | +——————–+ 2 rows in set (0.00 sec) |
Com o comando SHOW é possível ainda ver os processos executando no seu servidor mysql. O exemplo a seguir apresenta o funcionamento deste comando. Neste caso, o úncio processo em execução era o próprio comando SHOW.
mysql> show processlist; +—-+——+———–+——+———+——+——-+——————+ | Id | User | Host | db | Command | Time | State | Info | +—-+——+———–+——+———+——+——-+——————+ | 8 | root | localhost | apc | Query | 0 | NULL | show processlist | +—-+——+———–+——+———+——+——-+——————+ 1 row in set (0.02 sec) |
É possível ainda exibir as informações sobre as colunas de uma determinada tabela.O comando SHOW COLUMNS FROM tabela apresenta a lista de campos de uma tabela. É possível utilizar o parâmetro opcional FULL para exibir ainda os privilégios, comentários e collation da tabela.
Os exemplos abaixo apresentam os resultados dos comandos. Um comando similar aos SHOW COLUMNS é o DESCRIBE, entretanto o comando DESCRIBE não permite
a utilização da cláusula FROM, limitando a descrição das tabelas do banco selecionado, conforme mostra o exemplo abaixo.
mysql> show columns from alias; +——-+—————————+——+—–+———+—————-+ | Field | Type | Nul l | Key | Default | Extra | +——-+—————————+——+—–+———+—————-+ |cod | int(10) unsigned zerofill | | PRI | NULL | auto_increment |cmp | varchar(40) | | | | |tbl | varchar(40) |alias | varchar(80) |des | varchar(200) +——-+—————————+——+—–+———+—————-+ |
mysql> describe vendedores from Financ; ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near “from APS” at line 1. |
Também é possível verificar os índices de uma tabela através do comando SHOW conforme é apresentado no exemplo abaixo. No exmplo abaixo o único índice criado é a Chave Primária.
O comando SHOW TABLE STATUS permite saber informações sobre o status de uma tabela específica. No exemplo abaixo conseguimos saber informações como o tipo da tabela, o número de linhas, o tamanho médio de cada linha o próximo valor de auto increment, data de criação entre outros.
Para finalizar apresento o comando SHOW CREATE TABLE tabela, que mostra o comando create utilizado para a criação da tabela.
Fonte: http://imasters.com.br/artigo/3001/mysql/comando-show