體現為sys用戶下的一些表和視圖
數據字典裡存有用戶信息
我們不能手工修改數據字典裡的信息
很多時候
dictionary 全部數據字典表的名稱和解釋
dict_column 全部數據字典表裡字段名稱和解釋
如果我們想查詢跟索引有關的數據字典時
SQL>;select * from dictionary where instr(comments
如果我們想知道user_indexes表各字段名稱的詳細含義
SQL>;select column_name
依此類推
下面按類別列出一些ORACLE用戶常用數據字典的查詢使用方法
一
查看當前用戶的缺省表空間
SQL>;select username
查看當前用戶的角色
SQL>;select * from user_role_privs;
查看當前用戶的系統權限和表級權限
SQL>;select * from user_sys_privs;
SQL>;select * from user_tab_privs;
二
查看用戶下所有的表
SQL>;select * from user_tables;
查看名稱包含log字符的表
SQL>;select object_name
where instr(object_name
查看某表的創建時間
SQL>;select object_name
查看某表的大小
SQL>;select sum(bytes)/(
where segment_name=upper(
查看放在ORACLE的內存區裡的表
SQL>;select table_name
三
查看索引個數和類別
SQL>;select index_name
查看索引被索引的字段
SQL>;select * from user_ind_columns where index_name=upper(
查看索引的大小
SQL>;select sum(bytes)/(
where segment_name=upper(
四
查看序列號
SQL>;select * from user_sequences;
五
查看視圖的名稱
SQL>;select view_name from user_views;
查看創建視圖的select語句
SQL>;set view_name
SQL>;set long
SQL>;select text from user_views where view_name=upper(
六
查看同義詞的名稱
SQL>;select * from user_synonyms;
七
查看某表的約束條件
SQL>;select constraint_name
from user_constraints where table_name = upper(
SQL>;select nstraint_name
from user_constraints c
where c
and c
order by cc
八
查看函數和過程的狀態
SQL>;select object_name
SQL>;select object_name
查看函數和過程的源代碼
SQL>;select text from all_source where owner=user and name=upper(
From:http://tw.wingwit.com/Article/program/Oracle/201311/17947.html