oracle数据字典的使用

数据字典

数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户。用户只能在数据字典上执行查询操作,而其维护和修改是由系统自动完成。数据字典包括:数据字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不能直接访问数据字典的基表,数据字典视图是基于数据字典基表所建立的视图,普通用户可以通过查询数据字典试图取得系统信息,数据字典视图主要包括:user_xxx,all_xxx,dba_xxx三种类型。

1.user_tables:

显示当前用户所拥有的表。他只返回用户所对用方案的所有表。 select tabel_name from users_tables;

2.all_tables:用于显示当前用户可以访问的所有表,它不仅会返回当前用户方案的所有表,还会返回当前用户可以访问的其他方案的表。 select tabel_name from all_tables;

3.dba_tables

它会显示所有方案拥有的数据表,但是查询这种数据库字典视图,要求用户必须是dba角色或是有select any

table系统权限。例如:当用system用户查询数据字典视图dba_tables时,会返回system,sys,scott....方案所对应的数据库表。

你可能喜欢

  • 学生学籍管理系统
  • 维护手册
  • oracle备份与恢复
  • sqlplus
  • 日志分析
  • 华为内部培训资料
  • 用友数据字典

oracle数据字典的使用相关文档

最新文档

返回顶部