oracle调研,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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值