ORACLE的數據字典是數據庫的重要組成部分之一
體現為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(
六
查看同義詞的名稱
&n
From:http://tw.wingwit.com/Article/program/Oracle/201311/17128.html