回 帖 发 新 帖 刷新版面

主题:[原创]Sql server基础知识--数据字典

五、数据字典
用户表:由用户创建,包含用户的内容
数据字典:由系统建立,包含数据库的信息

前缀:
USER_ :由用户创建,显示用户拥有的所有对象。 

ALL_ :由受权的用户访问, 用户可以访问的对象名。
DBA_ :由受了DBA权限的人访问,显示数据库的所有对象。
V$ :由受了DBA权限的人访问,显示数据字典数据库服务器性能信息。通常是DBA用于显示系统的统计表和动态性能表。

数据字典
DICTIONARY数据字典提供用户可以访问的数据字典表和视图的描述。 
USER_OBJECTS显示用户拥有的对象。 
USER_VIEWS显示用户拥有的视图。 
USER_TABLES显示用户拥有的表。 
ALL_TABLES显示用户可以访问的表。 
ALL_VIEWS显示用户可以访问的视图。 
USER_CATALOG显示用户拥有的所有表,视图,同义词和序列。 
 USER_CONS_COLUMNS显示带约束的列。 
DBA_CONS_COLUMNS显示数据库里的所有表,视图和同义词。 
USER_TAB_PRIVS_MADE:本用户赋给别的用户赋予权限的表
USER_TAB_PRIVS_RECD:其他用户给本用户赋予权限的表
USER_COL_PRIVS_MADE:本用户赋给别的用户赋予权限的字段
USER_COL_PRIVS_RECD:其他用户给本用户赋予权限的字段
ROLE_SYS_PRIVS:有什么系统权限赋给role
ROLE_TAB_PRIVS:有什么关于表的权限赋给role
USER_ROLE_PRIVS:role和用户的对应表

常用的表
user_objects:用户对象表(存储用户的所有对象)存储以下的类型的数据
Selina Sql>select distinct object_type from user_objects;
INDEX
LOB
PACKAGE
PACKAGE BODY
PROCEDURE
SEQUENCE
SYNONYM
TABLE
TRIGGER
VIEW
User_catalog:用户类表,存储以下的类型的数据
Selina Sql>select distinct table_type from user_catalog;
SEQUENCE
SYNONYM
TABLE
VIEW

回复列表 (共1个回复)

沙发

待续。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册