2011-07-05 33 views

回答

5

您可以从信息模式数据库获取列名,类型和其他元信息。例如:

mysql> select column_name from information_schema.columns where table_schema='test' and table_name='t3'; 
+-------------+ 
| column_name | 
+-------------+ 
| col1  | 
| col2  | 
| col3  | 
| col4  | 
| col5  | 
+-------------+ 
5 rows in set (0.00 sec) 
+1

+1和FWIW所有显示元数据的“SHOW”命令都是现代MySQL版本中information_schema查询的别名。以防万一有人担心查询information_schema比SHOW命令效率低。 –

+0

完美,谢谢。我以为我的语言很聪明,但它不能像我想象的那样工作。这与我所希望的一样明确。 –

1

如果你只是寻找的表信息,您可以使用:

DESCRIBE users; 

如果你正在寻找真正取回数据的选择,你可以使用INFORMATION_SCHEMA .columns表格:

select column_name 
    from information_schema.columns 
where table_name="users" 
    and table_schema = database();