postgresql中all_tables和all_tab_columns的等价物

时间:2012-02-15 09:57:17

标签: postgresql

我正在尝试运行oracle查询

SELECT OWNER,  
       TABLE_NAME 
FROM ALL_TABLES;

SELECT COLUMN_NAME, 
       DATA_TYPE, 
       DATA_LENGTH, 
       NULLABLE, 
       COLUMN_ID, 
       DATA_PRECISION, 
       DATA_SCALE 
FROM ALL_TAB_COLUMNS 
postgresql中的

但它无法执行,因为PostgreSQL没有ALL_TAB_COLUMNS和ALL_TABLES

任何机构都可以建议该

的等效查询

2 个答案:

答案 0 :(得分:11)

ALL_TABLES相当于(ANSI标准)视图information_schema.tableshttp://www.postgresql.org/docs/current/static/infoschema-tables.html

ALL_TAB_COLUMNS等同于(ANSI标准)视图information_schema.columnshttp://www.postgresql.org/docs/current/static/infoschema-columns.html

答案 1 :(得分:1)

information_schema.columns缺少Num_Distinct和Num_Nulls信息列。