oracle
要争气
人生来平凡,因奋斗进取而不凡。
展开
-
oracle之ROWNUM的查询应用
在ORACLE数据库中,ROWNUM是ORACLE数据库为查询结果添加的一个伪列原创 2015-07-25 19:10:14 · 1018 阅读 · 0 评论 -
oracle之连接查询及子查询举例
一 举例用表为:scott模式的EMP表、DEPT表、SALGRADE表、 BONUS表1:查询所有的管理者编号及姓名。select distinct e2.empno 领导编号, e2.ename 领导姓名 from emp e2join emp e1on e1.mgr=e2.empnoorder by e2.empno或者select distinct e2.em原创 2015-07-24 20:36:20 · 783 阅读 · 0 评论 -
oracle之索引基础总结
数据库中的每条记录都又一个rowid来表示具体位置,索引可以帮助快速找到对应的rowid,快速找到表中对应的记录;索引类似与字典里的索引,是用来提高查询效率的;建立索引会引起对数据修改的效率降低,占用物理空间,也会增加维护的不便,因此要合理建立索引;主键字段oracle会自动创建索引;通常是在表中数据量较大的情况下给相应的字段建立索引:1 经常作为与其他表关联条件的字段;原创 2015-07-26 11:50:50 · 427 阅读 · 0 评论 -
oralce之复杂查询举例
oralce之复杂查询举例原创 2015-07-25 19:50:34 · 726 阅读 · 0 评论 -
oracle复制表及备份数据
1 oracle创建表的本地副本create table t1 as select * from emp2 oracle复制表数据insert into t1 select * from emp3 oracle用户数据导出exp 用户名/密码@数据库名 file=f:\temp\d.dmp log=f:\temp\d.log;同用户导入imp 用户名/密码@数据原创 2015-07-25 23:19:32 · 1126 阅读 · 0 评论 -
Oracle之优化sql
1 在查询的时候避免使用*,要用实际的列,因为*会被解析成实际列,会降低查询效率;2 尽量用truncate代替delete作删除,因为truncate不会产生回滚的事物,可以提高操作效率;3 对于多次操作,尽量多次提交事物,因为每提交一次事物,都会释放一次事物占有的资源;4 尽量用关联查询代替子查询,因为子查询外表检索一次,内表就需要遍历一次整表,效率较低;5 尽量用exists原创 2015-07-27 20:09:17 · 410 阅读 · 0 评论 -
oracle之关连接查询
1 内连接:select colums from table1 join table2 on 连接条件查询每个部门的部门名称,部门编号,员工编号,员工名称,员工工作:select e.empno,e.ename,e.job,d.deptno,d.dname from emp ejoin dept don e.deptno=d.deptno2 外链接:外链接共三种,左外连接,原创 2015-07-23 20:16:13 · 462 阅读 · 0 评论 -
Oracle数据库锁机制实践
为了解决数据库被并发事物访问所带来的问题,数据库提供了锁机制来应对。数据库锁根据锁定的对象不同,可以分为表级锁和行级锁,表级锁锁定的对象是整张表,行级锁锁定的对象是特定的数据行;根据锁之间的关系可以分为共享锁和独占锁,共享锁允许其他事物获取共享锁,但是不予许其他事物获取独占锁。独占锁既不允许其他事物获取共享锁,又不允许其他事物获取独占锁。 行级锁:insert 、update、 delte 和 s...原创 2018-03-14 15:33:47 · 1098 阅读 · 0 评论