Oracle調研常用DML

--查看oracle的實例名,所在主機名,版本
select INSTANCE_NAME,HOST_NAME,VERSION from v$instance;
--查看oracle版本的詳細信息,位數,其他組件信息
select * from v$version

--查看數據庫服務器字符集,來源props$
select * from nls_database_parameters;
select userenv('language') from dual;
--查看客戶端字符集,來源v$parameter
select * from nls_instance_parameters
--會話字符集
select * from nls_session_parameters


--查看數據庫名
select name from v$database

--查看數據庫中所用的表空間
select tablespace_name from dba_tablespaces;
--查看錶空間用戶分佈的信息
select tablespace_name,owner,sum(bytes)/1024/1024 from dba_segments group by tablespace_name,owner;


-- 查看錶空間未使用空間大小
select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name; 
--查看所有表空間大小
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 


--查看所有用戶名,默認表空間和臨時空間 
select username,default_tablespace,temporary_tablespace from dba_users;
--查看所有啓用的用戶名,默認表空間和臨時空間
select username,default_tablespace,temporary_tablespace from dba_users where account_status='OPEN';


-- 獲得當前用戶所有表的DDL語句
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;

--查看當前用戶所有分區表的分區列信息
select * from user_part_key_columns;
--查詢分區表名,擁有者(根據TEST用戶)
select table_name,owner from all_part_tables where owner='TEST';
--查看分區表的所用者,分區表名,表分區名,表分區所在的表空間(根據分區表名TEST2)
select table_owner,table_name,partition_name,tablespace_name from all_tab_partitions where table_name ='TEST2';


--查看用戶表中各字段的數據類型(已指定TEST用戶下的TEST2表)
select column_name,data_type from all_tab_cols where table_name='TEST2'and owner='TEST';



--查詢表的索引
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name='TEST';
--查詢表的主鍵
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' AND cu.table_name = 'TEST';


--查看日誌模式
select log_mode from v$database; 
-- 查看數據庫最小supplemental logging狀態
select supplemental_log_data_min from v$database;
--查看當前數據庫force logging的狀態
select force_logging from v$database;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章