从Firebird数据库表中获取列名列表

jra*_*rez 9 python sql firebird firebird2.5 fdb

如何获取特定表中的列名列表?

即.

火鸟桌:

| name | id | phone_number |

得到这样的列表:

columnList = ['name', 'id', 'phone_number']

jra*_*rez 16

如果要获取特定表中的列名列表,这是您需要的SQL查询:

select rdb$field_name from rdb$relation_fields
where rdb$relation_name='YOUR-TABLE_NAME';
Run Code Online (Sandbox Code Playgroud)

我在firebird 2.5中尝试了这个并且它可以工作.

你的桌面名称周围的单引号是必要的

  • 您可能还想添加此order by子句以按位置顺序获取字段名称:按rdb $ field_position排序 (2认同)