我正在使用SpreadsheetDocument ExcelDocument = SpreadsheetDocument.Open(FileName, false);
,我想创建一个PostgreSQL
来显示特定query
中的所有column_names
。
table
以下是我Schema: codes
Table Name: watch_list
中的column_names
:
table
我尝试了在网络上找到的内容:
watch_list_id, watch_name, watch_description
输出不是我想要的。它应该是:
SELECT *
FROM information_schema.columns
WHERE table_schema = 'codes'
AND table_name = 'watch_list'
怎么做?
答案 0 :(得分:0)
SELECT table_name FROM information_schema.tables WHERE table_schema='public'
答案 1 :(得分:0)
如果您希望将所有列名称放在一行中,则需要聚合这些名称:
SELECT table_name, string_agg(column_name, ', ' order by ordinal_position) as columns
FROM information_schema.columns
WHERE table_schema = 'codes'
AND table_name = 'watch_list'
GROUP BY table_name;
如果删除表名称上的条件,则会为该模式中的所有表获取此条件。