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”
for help. Type “c” to clear the buffer.

mysql> show databases;
+—————+
| Database |
+—————+
| cob |
| Financ |
| mysql |
| test |
+—————+
4 rows in set (0.00 sec)

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)
| YES |
| NULL  |

+——-+—————————+——+—–+———+—————-+
5 rows in set (0.03 sec)

 


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

Deixe um comentário