1、查询当前用户表 占用的空间大小
select t.segment_name,sum(t.bytes)/1024/1024
from user_segments t
where segment_name like 'TB%'
group by t.segment_name
order by sum(t.bytes)/1024/1024 desc
2、删除表分区
alter table TB_CALL_CUST_DAY drop partition PART_20110528;(普通分区名称)
alter table TB_ORDER_USER_DAY drop partition PART_20110609_SUBPART_210001;(子分区名称)
3、查询表的子分区(当前数据用户)
select *
from user_segments t
where segment_name like 'TB_ORDER_USER_DAY%'
手工增加子分区(分区必须大于当前分区日期)
alter table tb_order_info_user_day add partition part_20111002 values less than ('20111103');
4、创建表的时候指定表分区
create table test
tablespace tbs_test
as
select * from user
5、alter table 增加多个字段
alter table tb_cust_view_day
add (total_pith_fee NUMBER(12,2),total_call_dur NUMBER(12),total_send_sms_cnt NUMBER(12),total_gprs_m NUMBER(17,2)) ;
删除字段 alter table tb_cust_view_day drop column total_pith_fee
6、单表赋权,如果想把用户A下的table1的update权限赋予用户B
在用户A连接状态下执行:
grant update on table1 to B;
grant select on table1 to B ; --查询权限
grant select on tb_user_info_day to user
7、统计一个月的上班时间点(包括周末)
select
substr(to_char(t.oper_time,'yyyymmddhh24miss'),-6)
from vgopqry.masa_operation t
where substr(to_char(t.oper_time,'yyyymmddhh24miss'),-6) between '083000' And '180000'
and to_char(t.oper_time,'yyyymmdd') like '201110%'
--and to_char(t.oper_time,'yyyymmdd') ='20111030'
Order By t.f_time
8、截取用户邮箱前缀
select substr(t.email,0,instr(t.email,'@')-1) as befor_email from user_test t
分享到:
相关推荐
日常工作中积累的oracle数据库开发经验积累,全是可用的经典案例和说明
oracle sql server积累信息
2. **Oracle数据库**:作为最早的商用关系型数据库之一,Oracle积累了数十年的市场经验,品牌知名度和软件成熟度极高,广泛应用在国内各大行业和领域。 **四、性能特性** 1. **达梦数据库 DM7**: - DM7采用了多...
expimp导出导入工具的使用.doc,Oracle 单记录函数.doc,Oracle 的内存管理.ppt,Oracle9I计划管理表空间.pdf,Oracle备份与恢复.doc,Oracle返回树关系列表Sql.doc,Oracle里时间的应用.doc,Oracle体系结构概述....
文档里是初学oracle积累的一些对数据库本身的指令操作和修改。肯定有你想要的东西
这份"Oracle经验积累.rar"的压缩包文件显然包含了作者在使用Oracle数据库过程中积累的各种知识和技巧,可能是笔记、案例分析或者问题解决方案。下面,我们将深入探讨Oracle数据库的一些关键知识点。 1. **Oracle...
通过大规模并购,Oracle积累了丰富的技术资源和行业经验,能够为光伏产业等特定行业提供定制化的解决方案。 Oracle对光伏产业链的理解: 在光伏产业,Oracle认识到供应链管理的重要性,包括原料采购、生产制造、...
### Oracle经典教程:Oracle基本知识 #### 一、Oracle简介 Oracle是一款由美国甲骨文公司(Oracle Corporation)开发的大型关系...希望读者能够在后续的学习中不断积累经验,逐步成为一名熟练的Oracle数据库管理员。
本资源“oracle mysql sqlserver积累”似乎包含了一个关于这三种数据库的CHM格式电子书集合,为学习和理解这些数据库系统的使用提供了丰富的材料。 Oracle数据库系统是由甲骨文公司开发的,它是企业级的、高性能的...
这种设计思想基于Oracle公司多年的经验和技术积累,旨在帮助客户快速部署和管理数据库系统。 架构特点 Oracle一体机的架构特点是基于x86架构,采用了Oracle VM Support和Storage Expansion技术,提供了强大的处理...
以下是对"Oracle经验积累"主题的深入解析,基于提供的文件名,我们将涵盖多个Oracle相关的关键知识点。 首先,"数据库监控脚本.doc"涉及到的是Oracle数据库的监控。数据库监控对于识别性能瓶颈、预测故障和调整系统...
在Oracle数据库中,触发器(Triggers)是一种存储过程,它们自动执行,当特定的数据库事件发生时,如INSERT、UPDATE或DELETE操作。...在实践中,不断积累经验,理解触发器的工作原理,将有助于提升你的数据库管理技能。
Oracle数据库是全球最广泛使用的商业关系数据库管理系统之一,尤其在企业级应用中占据主导地位。DBA(Database Administrator,数据库管理...通过阅读提供的教材和资源,逐步积累经验,定能成为一名优秀的Oracle DBA。
在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些学习文档。 也更新到了 blog 上。 因为太多,不便于查阅。 根据自己对 Oracle 的理解,把这些 blog 进行了分类, 并进行...
Oracle 11g是甲骨文公司的旗舰产品,集成了多年来数据库技术的积累和创新。这本书旨在帮助读者从零开始,逐步深入理解Oracle数据库的核心概念和实用技巧。 全书共分为四篇,系统地涵盖了Oracle 11g的所有关键方面:...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着核心地位。以下是对Oracle数据库一些关键知识点的详细阐述,这些内容对于...在实践中,不断学习和积累经验,才能成为真正的Oracle大师。
总之,Oracle数据库是一个庞大且复杂的系统,掌握从基础到高级的知识技能需要大量的实践和经验积累。通过深入学习Oracle经典教程,可以逐渐掌握如何设计、开发、管理以及优化Oracle数据库,进而成为一名数据库领域的...