user_tab_columns是什么

user_tab_columns是保存了当前用户的表、视图和Clusters中的列等信息,用于oracle获取表结构。
user_tab_cols不同的是比user_tab_columns多几列:

HIDDEN_COLUMN VARCHAR2(3)
VIRTUAL_COLUMN VARCHAR2(3)
SEGMENT_COLUMN_ID NUMBER
INTERNAL_COLUMN_ID NOT NULL NUMBER
QUALIFIED_COL_NAME VARCHAR2(4000)

而且存储内容多了隐藏字段。这些隐藏字段是Oracle自动添加的,并且设置
HIDDEN_COLUMN和VIRTUAL_COLUMN都是YES。

因此使用时尽量使用USER_TAB_COLUMNS,以避免获取到oracle自行添加的隐藏字段。

user_tab_comments 当前用户表名的注释
user_col_comments 表字段的注释

你可能感兴趣的:(oracle)