Oracle调研常用DML

原创 2012年03月29日 15:24:52
--查看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;

版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle中常用的DML语句

Oracle中的DML语句Insert语句语法格式:INSERT INTO table [(column [, column...])]VALUES (value [, value...]);自动生...

oracle之DQL,DML以及常用函数(重点)

(一)select

DB2基本命令 实例管理和常用dml

  • 2011年07月15日 00:35
  • 69KB
  • 下载

Oracle 11g 第5章 SQL语言基础(DML).ppt

  • 2013年06月25日 00:03
  • 265KB
  • 下载

oracle全攻略——查询优化,DDL和DML操作

oracle开发详细的思维导图,抛弃一大堆专业术语和讲解,最直观方式代码+结果方式呈现。...

Oracle DDL,DML,DCL,TCL 基础概念

  • 2010年03月05日 20:39
  • 2KB
  • 下载

通过flashback命令回撤Oracle中误操作的Dml命令

flashback:即回闪,是从oracle9i就开始提出的一种操作恢复的功能,在oracle10g中进行了增强和修改,通过回闪,用户可以完成许多不可能恢复的工作,目前oracle10g的回闪包括以下...

Oracle DML 高级查询

/* Message={"Author":"lucheng","Date":"2017.12.6",Host:"localhost","Database":"scott","Password":"ti...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle调研常用DML
举报原因:
原因补充:

(最多只允许输入30个字)