2012-12-10 103 views
0

我有一个数据库“门户”和表“雇员”和该表中的60多个字段不按字母顺序排列。我想按照phpmyadmin或其他任何方式按升序排列字段名称。按字母顺序排列数据库表中的字段

我试图MySQL sorting table by column names

SELECT column_name 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE table_schema = '[portal]' 
AND table_name = '[employee]' 
ORDER BY column_name 

...但它不工作。

+0

为什么你关心他们是什么样的顺序?使用您访问数据库的应用程序可能使用的大多数语言来订购数据库列键是一项简单的任务。如果出于某种原因确实很重要,只需通过'ALTER TABLE'对数据库中的列进行重新排序,那么您就不必担心引用信息模式等问题。 –

回答

2

您应该能够使用以下命令:

SELECT column_name 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE table_schema = 'portal' 
    AND table_name = 'employee' 
ORDER BY column_name