171208之Oracle总结(一)

1:创建索引
(1)Create 【unique】【cluster】INDEX<索引名> ON<表名>(<列名> <次序>)

例:create index IT_LASTNAME ON IT_EMPLOYEES(LAST_NAME);

用户可以在查询频率最高的列上建立聚簇索引,由于聚簇索引是将索引和表记录放在一起存储,所以在一个基表上只能建立一个聚簇索引。在建立聚簇索引之后,由于更新索引列数据时会导致表中记录的物理顺序的变更,系统代价较高,因此对于经常更新的列不适宜建立聚簇索引。

2:删除索引
Drop index <索引名>;

3:Alter
(1)增加一列
alter table It_Employees add BIRTH_DATE DATE;

(2)修改字段
alter table It_Employees modify manager_id number(8);

(3)删除约束条件
alter table It_Employees drop unique(employee_id);

4.select / group by /having
注意:select子句后面只有两类表达式,统计函数和进行分组的列明。

Having 子句对分组的结果进一步筛选,having子句与分组有关,而where子句与单个行有关。

select deptno,avg(sal),sum(sal),max(sal),min(sal),count(sal)
 from emp group by deptno;
select deptno,avg(sal),sum(sal),max(sal),min(sal),count(sal)
,count(*) from emp group by deptno having avg(sal) > 2000;

参考博客:http://www.cnblogs.com/200911/p/3202165.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值