如何从mysql表中获取最后一个列名?

时间:2016-08-17 10:00:41

标签: mysql sql database-schema

我想从mysql表中检索最后一个列名 例如,架构看起来像这样:

TABLE example {surname,firstname,birthdate}

在这个例子中,我想获得列名称" birthdate"来自表"示例"。 我如何在MySQL中实现这一目标?

2 个答案:

答案 0 :(得分:2)

请试试这个:

SELECT 
COLUMN_NAME,
ORDINAL_POSITION
FROM information_schema.COLUMNS 
WHERE TABLE_SCHEMA = 'YOUR_DATABASE_NAME'
AND TABLE_NAME ='YOUR_TABLE_NAME'
ORDER BY ORDINAL_POSITION DESC 
LIMIT 1;

Information_schema.columns存储列特定信息。

答案 1 :(得分:0)

还可以从命令行mysql尝试这个解决方案 Learn about Information Schema

mysql>USE information_schema;
mysql>SELECT COLUMN_NAME,ORDINAL_POSITION FROM COLUMNS WHERE TABLE_SCHEMA = '<--DATABASE_NAME-->' AND   TABLE_NAME='<--TABLENAME-->' ORDER BY ORDINAL_POSITION desc limit 1