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积累信息
expimp导出导入工具的使用.doc,Oracle 单记录函数.doc,Oracle 的内存管理.ppt,Oracle9I计划管理表空间.pdf,Oracle备份与恢复.doc,Oracle返回树关系列表Sql.doc,Oracle里时间的应用.doc,Oracle体系结构概述....
这是个人工作以来使用Oracle积累下来的知识点,绝对是个人的深切体会。
oracle 工作积累 oracle 工作积累 oracle 工作积累
Oracle经验积累.rar Oracle经验积累.rar
文档里是初学oracle积累的一些对数据库本身的指令操作和修改。肯定有你想要的东西
oracle 积累资料,包括 用户权限、oranet配置文件、oracle启动、监听等
数据库积累(teradata+oracle)数据库积累(teradata+oracle)数据库积累(teradata+oracle)数据库积累(teradata+oracle)
oracle mysql sqlserver积累 chm格式电子书,示例
DB2,Oracle使用经验积累
在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些学习文档。 也更新到了 blog 上。 因为太多,不便于查阅。 根据自己对 Oracle 的理解,把这些 blog 进行了分类, 并进行...
ORACLE8i 高级数据库管理员是针对已经使用Oracle8i较长时间,掌握Oracle的一些基本的管理知识并积累了一定的经验这样的读者而写的。本教材是作者在多年的使用Oracle数据库系统的工作中和问题解决中的总结,内容主要...
在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些学习文档。 也更新到了 blog 上。 因为太多,不便于查阅。 根据自己对 Oracle 的理解,把这些 blog 进行了分类, 并...
oracle经验积累,主要关于oracle数据库的一些操作,优化语句,备份及恢复等经验!
本人对oracle常用函数和常见错误的积累
oracle数据库开发的一些经验积累
多年积累的oracle监控语句,没有最全只有更全,表空间,索引,慢SQL,等待,锁,undo。
在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些学习文档。 也更新到了 blog 上。 因为太多,不便于查阅。 根据自己对 Oracle 的理解,把这些 blog 进行了分类, 并进行...