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...]);自动生...

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

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

oracle中DML,DCL语句自动提交

DML,DCL语句自动提交 1.在scott用户下建立一张表 create table test1 (id number,name varchar(20)); SQL> create table...

Oracle DML 子句 RETURNING INTO 用法示例

the RETURNING INTO clause allows us to return column values for rows affected by DML statements. The...

Oracle中的DDL,DML,DCL总结

DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。     DML包括:  SELECT:用于检索数据;         INSERT:用于增加数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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