2011-10-20 1 views
13

Vorrei vedere i singoli campi commenti. In genere qualcosa che mi aspetterei da "descrivere" i parametri.Come puoi vedere i commenti della tabella dal client mysql?

mysql> describe metrics; 
+-------+---------------------+------+-----+---------+----------------+ 
| Field | Type    | Null | Key | Default | Extra   | 
+-------+---------------------+------+-----+---------+----------------+ 
| id | int(10) unsigned | NO | PRI | NULL | auto_increment | 
| ty | int(10) unsigned | NO |  | NULL |    | 
| t  | bigint(20) unsigned | NO |  | NULL |    | 
| s  | int(10) unsigned | NO |  | 60000 |    | 
| e  | int(10) unsigned | NO |  | NULL |    | 
| c  | int(10) unsigned | NO |  | NULL |    | 
+-------+---------------------+------+-----+---------+----------------+ 

risposta

12

Questa query vi darà molte più informazioni rispetto alla dichiarazione describe:

SELECT * 
FROM information_schema.columns 
WHERE table_name = 'metrics' 
AND table_schema = '...' -- Optionally, filter the schema as well, to avoid conflicts 
+0

è necessario cercare DB ** ** TABLE_SCHEMA, un esempio: 'DOVE table_name = 'my_table' e TABLE_SCHEMA = 'my_db'' – KingRider

+0

@KingRider: Hai ragione, grazie. Sarebbe più completo. Ho aggiornato la risposta. –

49
show full columns from <table_name> 

Questa è l'uscita:

| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment 

Spero che questo sia utile per voi

+0

Questo dovrebbe essere contrassegnato come la risposta corretta. – zgc7009

3

sempre s È possibile utilizzare:

show create table <tablename>