如何从 mysql table 获取最后一列名称?

How to get last column name from mysql table?

我想从 mysql table 中检索最后一个列名。
例如,架构如下所示:

TABLE example {surname,firstname,birthdate}

在此示例中,我想从 table "example" 中获取列名 "birthdate"。 我如何在 MySQL 中实现这一目标?

请试试这个:

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 存储列特定信息。

也试试这个,命令行解决方案 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