select * from all_tab_comments -- 查詢所有使用者的表,檢視等
select * from user_tab_comments -- 查詢本使用者的表,檢視等
select * from all_col_comments --查詢所有使用者的表的列名和注釋.
select * from user_col_comments -- 查詢本使用者的表的列名和注釋
select * from all_tab_columns --查詢所有使用者的表的列名等資訊(詳細但是沒有備註).
select * from user_tab_columns --查詢本使用者的表的列名等資訊(詳細但是沒有備註).
--一般使用1:
select t.table_name,t.comments from user_tab_comments t
--一般使用2:
select r1, r2, r3, r5
from (select a.table_name r1, a.column_name r2, a.comments r3
from user_col_comments a),
(select t.table_name r4, t.comments r5 from user_tab_comments t)
where r4 = r1
oracle 系統表 查詢
1、使用者:
select username from dba_users;
改口令
alter user spgroup identified by spgtest;
2、表空間:
select * from dba_data_files;
select * from dba_tablespaces;//表空間
select tablespace_name,sum(bytes), sum(blocks)
from dba_free_space group by tablespace_name;//空閒表空間
select * from dba_data_files
where tablespace_name='rbs';//表空間對應的資料檔案
select * from dba_segments
where tablespace_name='indexs';
3、資料庫物件:
select * from dba_objects;
cluster、database link、function、index、library、package、package body、
procedure、sequence、synonym、table、trigger、type、undefined、view。
4、表:
select * from dba_tables;
analyze my_table compute statistics;->dba_tables後6列
select extent_id,bytes from dba_extents
where segment_name='customers' and segment_type='table'
order by extent_id;//表使用的extent的資訊。segment_type='rollback'檢視回滾段的空間分配資訊
列資訊:
select distinct table_name
from user_tab_columns
where column_name='so_type_id';
5、索引:
select * from dba_indexes;//索引,包括主鍵索引
select * from dba_ind_columns;//索引列
select i.index_name,i.uniqueness,c.column_name
from user_indexes i,user_ind_columns c
where i.index_name=c.index_name
and i.table_name ='acc_nbr';//聯接使用
6、序列:
select * from dba_sequences;
7、檢視:
select * from dba_views;
select * from all_views;
text 可用於查詢檢視生成的指令碼
8、聚簇:
select * from dba_clusters;
9、快照:
select * from dba_snapshots;
快照、分割槽應存在相應的表空間。
10、同義詞:
select * from dba_synonyms
where table_owner='spgroup';
//if owner is public,then the synonyms is a public synonym.
if owner is one of users,then the synonyms is a private synonym.
11、資料庫鏈:
select * from dba_db_links;
在spbase下建資料庫鏈
create database link dbl_spnew
connect to spnew identified by spnew using 'jhhx';
insert into acc_nbr@dbl_spnew
檢視oracle連線
1 查詢oracle的連線數 select count from v session 2 查詢oracle的併發連線數 select count from v session where status active 3 檢視不同使用者的連線數 select username,count userna...
oracle檢視許可權
select from dba roles t where t.role role name 資料庫中所有role select from role sys privs t where t.role role name 授予角色的系統許可權 select from role tab privs t ...
Oracle檢視命令
檢視所有使用者 select fromdba users select fromall users select fromuser users 檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select fromdba sys privs select fromuser sys p...