Show fields- Mysql mostra campos de uma tabela dica linux

Essa uma pequena dica de grande ajuda para quem acessa o mysql via linha de comando, como mostrar todos os campos de um determinada tabela:

SHOW FIELDS FROM nome_da_tabela;
Exemplo:


mysql> Show fields from user;


+----------------+----------------------------------+------+-----+------------+----------------+
| Field          | Type                             | Null | Key | Default    | Extra          |
+----------------+----------------------------------+------+-----+------------+----------------+
| id             | bigint(20) unsigned              | NO   | PRI | NULL       | auto_increment |
| email          | varchar(128)                     | YES  | UNI | NULL       |                |
| username       | varchar(32)                      | YES  | UNI | NULL       |                |
| realname       | varchar(32)                      | YES  |     | NULL       |                |
| password       | varchar(32)                      | YES  |     | NULL       |                |
| avatar         | varchar(128)                     | YES  |     | NULL       |                |
| gender         | enum('M','F')                    | NO   |     | M          |                |
| newbie         | enum('Y','N')                    | NO   |     | Y          |                |
| mobile         | varchar(16)                      | YES  |     | NULL       |                |
| qq             | varchar(16)                      | YES  |     | NULL       |                |
| money          | double(10,2)                     | NO   |     | 0.00       |                |
| score          | int(11)                          | NO   |     | 0          |                |
| zipcode        | char(6)                          | YES  |     | NULL       |                |
| address        | varchar(255)                     | YES  |     | NULL       |                |
| city_id        | int(10) unsigned                 | NO   |     | 0          |                |
| enable         | enum('Y','N')                    | NO   |     | Y          |                |
| manager        | enum('Y','N')                    | NO   |     | N          |                |
| secret         | varchar(32)                      | YES  |     | NULL       |                |
| recode         | varchar(32)                      | YES  |     | NULL       |                |
| sns            | varchar(32)                      | YES  |     | NULL       |                |
| ip             | varchar(16)                      | YES  |     | NULL       |                |
| login_time     | int(10) unsigned                 | NO   |     | 0          |                |
| create_time    | int(10) unsigned                 | NO   |     | 0          |                |
| fb_userid      | varchar(200)                     | YES  |     | NULL       |                |
| fl_facebook    | set('new','normal','registered') | YES  |     | registered |                |
| twitter_userid | varchar(200)                     | YES  |     | NULL       |                |
+----------------+----------------------------------+------+-----+------------+----------------+
26 rows in set (0.00 sec)



Caso não saiba o nome da tabela, poderemos ver todas as tabelas do banco com o comando show tables;
Ex:

mysql> show tables;
+------------------------+
| Tables_in_deflinux   |
+------------------------+
| ask                    |
| card                   |
| category               |
| coupon                 |
| credit                 |
| feedback               |
| flow                   |
| friendlink             |
| goods                  |
| invite                 |
| order                  |
| page                   |
| partner                |
| pay                    |
| smssubscribe           |
| subscribe              |
| system                 |
| team                   |
| topic                  |
| user                   |
| vote_feedback          |
| vote_feedback_input    |
| vote_feedback_question |
| vote_options           |
| vote_question          |
+------------------------+
25 rows in set (0.00 sec)






Siga o @def_linux no twitter e fique por dentro dos nossos tutoriais, dicas e promoções.

Veja mais notícias Linux tutoriais do blog aqui.

2 comentários:

Dalton Camargo disse...

desc nome tabela;

Tiago Nobrega-Linux RN disse...

desc é mesmo efeito de show fields, obrigado pela dica