如何使用PostgreSQL和Ruby将db表中的列名提取到数组中?

Lum*_*sss 0 ruby postgresql pg

如何遍历给定数据库的表中的所有列标题,并将每个列名单独添加到数组中?

我知道我可以从表中收集所有信息,SELECT * FROM my_table但此时我只需要处理列标题.完成此任务的最佳方法是什么?

小智 7

我推荐使用

select column_name from information_schema.columns where table_name='my_table' 
Run Code Online (Sandbox Code Playgroud)

SELECT * FROM my_table LIMIT 1 
Run Code Online (Sandbox Code Playgroud)

如果表为空,则不会返回列名.

http://www.postgresql.org/message-id/AANLkTilsjTAXyN5DghR3M2U4c8w48UVxhov4-8igMpd1@mail.gmail.com