5月26日oracle

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;













































猜你喜欢

转载自blog.csdn.net/weixin_36898943/article/details/80754524
今日推荐