Oracle常用字典表

在日常工作中,有时需要了解某个表的表结构信息、约束信息等,此时我们便会求助于数据库字典表的帮助,本文是对Oracle数据库常用字典表的一个总结,可供读者参考。

1.      product_component_version(查看数据库版本信息)


Oracle常用字典表
 

2.      user_users(当前用户基本信息)

该表用于查看当前用户的用户信息,主要包含如下字段:

字段名称

字段描述

USERNAME

当前用户名称

ACCOUNT_STATUS

当前用户状态(

OPEN:正常未锁定,

LOCKED:锁定,

EXPIRED:密码过期,

EXPIRED & LOCKED:密码过期并且账户锁定)

LOCK_DATE

账户的锁定时间(账户状态变成LOCKED的时间)

EXPIRY_DATE

密码的过期时间(账户状态变成EXPIRED的时间)

DEFAULT_TABLESPACE

默认表空间

TEMPORARY_TABLESPACE

临时表空间

CREATED

当前用户被创建的时间

 

补充说明:只有ACCOUNT_STATUSOPEN时,该账户才可以登录。

账户锁定时登录会提示:



Oracle常用字典表
 
 

账户密码过期时登录会提示:


Oracle常用字典表
 

3.      dba_users(当前数据库实例中的所有用户信息)

该表主要用于查询当前数据库实例中的所有用户信息,所包含字段与user_users类似,除包含user_users中的字段外,还包含PASSWORD字段。

补充说明:PASSWORD字段中存储的密码信息是经过加密的,查询出来的都是密文。



 

4.      user_role_privs(当前用户所拥有的角色)

该表主要用于查询当前用户所拥有的角色信息。


Oracle常用字典表
 

5.      user_tables(当前用户所有的表)

该字典表主要用于查询当前用户所拥有的表信息。

 


Oracle常用字典表
 

6.      user_tab_columns(当前用户所有表的列信息)

主要用于查询当前用户所有表的列信息,主要包含如下字段:

字段名称

字段描述

TABLE_NAME

表名称

COLUMN_NAME

列名称

DATA_TYPE

字段的数据类型

DATA_LENGTH

字段长度

NULLABLE

字段是否可以为空(Y:可以为空,N:不可以为空)

 

如:查询PUB_ORGAN表的字段信息


Oracle常用字典表
 

7.      user_objects(当前用户的所有对象)

主要用于查询当前用户所拥有的所有对象信息,主要包括:表TABLE、视图VIEW、索引INDEX、存储函数FUNCTION、过程PROCEDURE

 


Oracle常用字典表
 

8.      user_sequences(当前用户序列信息)

该字典表主要用于存储用户的序列信息,主要包含序列名称SEQUENCE_NAME、最小值MIN_VALUE、最大值MAX_VALUE、当前值LAST_NUMBER、步长INCREMENT_BY等信息。

 


Oracle常用字典表
 

9.      user_views(当前用户的视图信息)

主要包括视图名称VIEW_NAME、视图对应的查询语句TEXT


Oracle常用字典表
 

10.user_indexes(当前用户的索引信息)


Oracle常用字典表
 

11.user_ind_columns(当前用户索引关联的列信息)


Oracle常用字典表
 

12.user_constraints(当前用户所有约束信息)

如要查询PUB_ORGAN表的约束信息:


Oracle常用字典表
 

CONSTRAINT_NAME: 约束名称

CONSTRAINT_TYPE: 约束类型(R代表外键,P代表主键,C代表check约束)

STATUS:  ENABLED表示当前约束是启用的,DISABLED表示当前约束未启用

R_CONSTRAINT_NAME: 被引用的约束的名称,外键一般会有此项,用于查找该外键所关联的主表信息。

13.user_cons_columns(约束与列关联信息)

用于查询指定表存在哪些约束,及该约束关联的字段。


Oracle常用字典表
 

14.v$pwfile_users(查询特权用户)

主要用于查询特权用户,一般是SYSSYSTEM

 
Oracle常用字典表
 

 

15、v$database 查看当前连接的数据库实例信息

 

 
Oracle常用字典表
 

 

 

 

 

你可能感兴趣的:(oracle)