oracle实用例子
show sga --展示文件结构
desc 看表结构
edit 修改
sys/change_on_install,system/manager,scott/tiger
--建表空间
create tablespace tablespace datafile 'd:\tablespace.dbf1' size 5m
autoextend on ,'d:\tablespace.dbf2' size 10m
--建用户
create user username
identified by userpassword
[default tablespace tablespacename][temporary]
create user zby identified by zby123 defualt tablespace tablespace;
--修改用户密码
alter user zby identified by zby100;
--为用户解锁
alter user zby account unlock;
--为用户加锁
alter user zby account lock;
--为用户授权
grant conn,resource to zby;
--把查询dept表的权限个zby用户
grant select on dept to zby;
--收回查看dept表的权限
revoke select on dept from zby
grant all --授权所有的权限,增删改查
grant update (dname) ondept to zby;--授予更改某列的权限
grant select ,update(dname,loc) on dept to zby;--查询和更改某些列的权限
to_char,to_number按照某种格式转化
select to_char(sysdate,'yyyy-mm-dd') from dual;--2009-9-22
select to_char('111112356.88','c999,999,999.99') from dual; --cny111,112,365.88
--nvl c处理为空的情况,oracle默认空加任何数为空
select sal ,nvl(comm,0) s from scott.emp;
--当聚合行数做条件是,用在having语句中
select deptno,count(*) from scott.emp group by deptno having count(*)>5;
--分析函数
--row_number()序号从1开始,一个行在一组有序行中的排位,返回连续的排位,不论值是否相等
--RANK 具有相等值的行排位相同,序数随后跳跃
--DENSE_RANK 具有相等值的行排位相同,序号是连续的
select row_number() over (order by sal desc) no,
deptno,ename from scott.emp;--返回1-7,相同的不并排
--partition by deptno分区 在按降序排列。RANK ()相同的并排,但序号不连续
select RANK () over (partition by deptno order by sal desc) no,deptno,sal from scott.emp;
--用来求最大值
--求DENSE_RANK () 相同的并排,序号连续
select * from (select DENSE_RANK () over (partition by deptno order by sal desc) no,
deptno,sal from scott.emp);
/*
共有同义词有public
同义词管理某个对象 for 表
查看时要给权限 grant all on 表 to
相关文档:
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
SQL*PLus> desc emp;
名称 &nbs ......
问题一:如保加载JDBC驱动程序:
正常我们加载驱动程序有三个途径:
1.Class.forName(String)这想当于classLoader一个String指定的类,在装载时把该驱动程序的静态内容都初始化,其实这时驱动程序类调用了DriverManager.registerDriver(driver)方法。
2.使用系统属性:System.getPro ......
Oracle函数和mysql函数比较
1. Oracle中的to_number()转换成数字;
Oracle> Select to_number(‘123’) from dual; ----- 123;
&nbs ......