如何在整个数据库中获取表名和特定列序号位置

时间:2014-11-22 10:32:44

标签: sql database postgresql

我有一个名为dbSales的PostgreSQL 9.3数据库,它包含150个表,dbSales中的大多数表都有product列。

所以我的问题是如何在我的dbSales中获取表名和列产品顺序位置?

1 个答案:

答案 0 :(得分:2)

SELECT table_name,column_name,ordinal_position 
FROM   information_schema.columns  
WHERE  table_catalog = 'dbSales' and column_name = 'product'

information schema由一组视图组成,其中包含有关当前数据库中定义的对象的信息。