SQL基础之管理对象与数据字典视图(十九)

 SQL基础之管理对象与数据字典视图(十九)


 SQL基础之管理对象与数据字典视图(十九)


视图命名约定:

视图前缀含义用户用户视图(自己拥有的,自己方案下的)所有扩展的用户视图(在user_的基础上,用户有权访问的)DBA数据库管理员视图(所有方案下的)V $性能相关数据


字典视图包括所有字典表和视图的名称及描述。

desc字典


select *从字典table_name=皍ser_object”;


user_object,和ALL_OBJECTS


user_object:

查询user_object能看到你所拥有的所有对象。

使用user_object你可以得到您拥有所有对象的名称和

类型还有以下信息:

——创建日期

——最后修改日期

——状态(有效或失效)


ALL_OBJECTS:

查询ALL_OBJECTS你可以看到所有你有权访问的对象。


选择object_name object_type,创建,地位从user_object

命令object_type;


数据字典视图可以查询一下内容:

——表信息

——字段信息

——约束信息


USER_TABLES:

desc USER_TABLES;


选择table_name USER_TABLES;


USER_TAB_COLUMNS:

desc  USER_TAB_COLUMNS

,名字,空吗?,,

类型,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

, TABLE_NAME,非空VARCHAR2 (30)

, COLUMN_NAME,非空VARCHAR2 (30)

, DATA_TYPE,,VARCHAR2 (106)

, DATA_TYPE_MOD,,VARCHAR2 (3)

, DATA_TYPE_OWNER,,VARCHAR2 (30)

, DATA_LENGTH,非空数

, DATA_PRECISION,,数量

, DATA_SCALE,,数量

,可以为空,,VARCHAR2 (1)

, COLUMN_ID,,数量

, DEFAULT_LENGTH,,数量

, DATA_DEFAULT,,长

, NUM_DISTINCT,,数量

, LOW_VALUE,,生(32)

, HIGH_VALUE,,生(32)

,密度,,数量

, NUM_NULLS,,数量

, NUM_BUCKETS,,数量

, LAST_ANALYZED,,日期

, SAMPLE_SIZE,,数量

, CHARACTER_SET_NAME,,VARCHAR2 (44)

, CHAR_COL_DECL_LENGTH,,数量

, GLOBAL_STATS,,VARCHAR2 (3)

, USER_STATS,,VARCHAR2 (3)

, AVG_COL_LEN,,数量

, CHAR_LENGTH,,数量

, CHAR_USED,,VARCHAR2 (1)


选择column_name data_type, data_length,

data_precision, data_scale,从user_tab_columns nullable

table_name=痹惫?


USER_CONSTRAINTS描述你表中定义的约束

USER_CONS_COLUMNS描述约束指定的字段


选择constraint_name constraint_type,

search_condition, r_constraint_name,

delete_rule,地位从USER_CONSTRAINTS

table_name=痹惫?


查询USER_CONS_COLUMNS

desc, USER_CONS_COLUMNS


选择constraint_name column_name从USER_CONS_COLUMNS

table_name=痹惫?


desc , user_views


选择view_name user_views;


选择文本从user_views view_name=癊MP_DETAILS_VIEW”;


序列,信息

desc, user_sequences



在user_sequences数据字典表中确认您的序列值


选择sequence_name min_value, max_value, increment_by, last_number user_sequences;


如果指定了NOCACHE选项,那么last_number的内容即是下一个可用序号


USER_INDEXES提供关于索引的信息。

USER_IND_COLUMNS描述索引列,包括索引和字段


desc, USER_INDEXES

名称,空吗?,,

类型,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

, INDEX_NAME,非空VARCHAR2 (30)

, INDEX_TYPE,,VARCHAR2 (27)

, TABLE_OWNER,非空VARCHAR2 (30)

, TABLE_NAME,非空VARCHAR2 (30)

, TABLE_TYPE,,VARCHAR2 (11)

,唯一性,,VARCHAR2 (9)

,压缩,,VARCHAR2 (8)

, PREFIX_LENGTH,,数量

, TABLESPACE_NAME,,VARCHAR2 (30)

, INI_TRANS,,数量

, MAX_TRANS,,数量

, INITIAL_EXTENT,,数量

, NEXT_EXTENT,,数量

, MIN_EXTENTS,,数量

, MAX_EXTENTS,,数量

, PCT_INCREASE,,数量

, PCT_THRESHOLD,null

SQL基础之管理对象与数据字典视图(十九)