oracle之1

1.windows2003server安装;
2.oracle安装
3.本地远程连接oracle
1.PLSQLDeveloper ,第三方提供,安装麻烦
2.sqldeveloper ,oracle提供,安装简单

--创建表空间
create tablespace waterboss
DATAFILE 'c:\waterboss.dbf'
size 10m
AUTOEXTEND on next 1m;


-- 创建用户
create user wateruser
identified by itcast
default tablespace waterboss; 


-- 给wateruser 赋予权限
grant dba to wateruser


-- 创建表
CREATE TABLE t_owners(
id NUMBER PRIMARY key,
name VARCHAR2(30),
addressid NUMBER,
housenumber VARCHAR2(30),
watermeter VARCHAR2(30),
adddate date,
ownertypeid NUMBER


);




-- 插入数据
INSERT into T_OWNERS values(1,'张三丰',1,'1-1','123456',sysdate,1);
COMMIT;
-- 查询语句
select * from T_OWNERS;
-- 修改语句
update T_OWNERS set ADDDATE=ADDDATE-3 where id =1;
commit;




-- 行列转换
select (select name from T_AREA area where  area.id= ta.areaid) 所属区 ,
sum(case when month='01' then money else 0 end) 一月份,
sum(case when month='02' then money else 0 end) 二月份,
sum(case when month='03' then money else 0 end) 三月份
from T_ACCOUNT ta where year ='2012' GROUP BY ta.areaid;


-- 分析函数
-- 值相同,排名相同,序号跳跃
select rank() over(order by usenum desc) 排名, t.* from t_account t;


-- 值相同,排名相同,序号连续
select dense_rank() over(order by usenum desc) 排名, t.* from t_account t;


-- 值相同,排名不相同,序号连续
select ROW_NUMBER () over(order by usenum desc) 排名, t.* from t_account t;


-- 集合运算
-- 并集
select * from t_owners where id>5 
union
select * from t_owners where id<8


-- 交集
select * from t_owners where id>5
intersect
select * from t_owners where id<8;


-- 差集
select * from t_owners where id>5
minus
select * from t_owners where id<8;












































 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值