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 表字段的注释