Oracle数据字典
Oracle数据字典
我的链接:https://www.cnblogs.com/wan-ge1212/
什么是数据字典(data dictionary)
数据字典是有关于数据库的参考信息、数据库的结构信息和数据库中的用户信息的一组表与视图的集合。数据字典是数据库中所有对象及其关系的信息集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典是Oracle数据库用来存储数据库结构信息的地方。
数据字典由$Oracle_home/rdbms/admin/catalog.sql创建。
如我们常用到的V$视图、DBA_视图都属于数据字典。
数据字典的种类
★USER视图:以USER_为前缀,用来记录用户对象的信息。
★ALL视图:以ALL_为前缀,用来记录用户对象的信息及被授权访问的对象信息。
★DBA视图:以DBA_为前缀,用来记录数据库实例的所有对象的信息。
★V$视图:以V$为前缀,用来记录与数据库活动相关的性能统计动态信息。
★GV$视图:以GV$为前缀,用来记录分布式环境下所有实例的动态信息。
常用数据字典
★TAB当前用户创建的所有表、视图、同义词等
★USER_TABLES当前用户表的所有表信息
★USER_TAB_COLUMNS当前用户表的字段(列)信息
★USER_VIEWS当前用户的所有视图信息
★DBA_TABLES当前用户的所有表信息
★DBA_TAB_COLUMNS所有用户的表的字段信息
★DBA_VIEWS所有用户的所有视图信息
★DBA_TABLESPACES记录系统表空间的基本信息
★DBA_FREE_SPACE记录系统表空间的空闲空间信息
清空回收站:purge recyclebin;
select * from user_objects;v$session
拥有自信,努力奋斗,保持乐观积极地情绪,逆着阳光,成功就在前方。自己选择的路,放弃者绝不会成功,成功者绝不放弃。