
oracle数据库
烟雨-太阳
If you want something you never had,you must to do what you never have done.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库设计三大范式
数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的转载 2013-12-31 17:50:42 · 368 阅读 · 0 评论 -
oracle中delete、truncate、drop的区别
一、delete1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。2、delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录转载 2014-01-01 21:01:00 · 444 阅读 · 0 评论 -
ORACLE in与exists语句的区别
select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过程List resultSet=[];Array A=(select *转载 2014-01-02 00:01:44 · 727 阅读 · 0 评论 -
执行update语句后要commit才能生效
今天在学习oracle视频时,自己动手做了如下操作;1.在SQL Window中执行语句update emp set sal='10000' where ename='SMITH',更新成功后,执行查询emp表语句,发现更新成功2.在Command window中再次执行查询emp表语句,发现结果与步骤1中不一致问题在于;步骤1中执行完update语句,没有点击commit图标进行提交原创 2014-01-05 14:17:58 · 21991 阅读 · 0 评论 -
Oracle trunc()函数的用法
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.转载 2013-12-27 17:55:59 · 351 阅读 · 0 评论 -
pl/sql编程学习第一天问题总结--创建存储过程
问题一:在创建存储过程后,存储过程总是显示invalid,即无效状态,问题在于语法错误,丢失红色部分(可能是数据库版本问题,教学视频上丢失此部分是可以正常创建过程的)create or replace procedure pr_mytest isbegin insert into mytest values('hello','hh');end pr_mytest;问题二:原创 2014-03-11 12:26:28 · 805 阅读 · 0 评论 -
Java连接Oracle
Java连接Oracle步骤:1.注册加载驱动驱动名:DRIVER="oracle.jdbc.driver.OracleDriver";Class.forName("驱动类名");2.获得连接数据库地址: URL="jdbc:oracle:thin:@127.0.0.1:1521:ORCL";Connection conn = DriverManager.g转载 2014-03-11 14:32:33 · 561 阅读 · 0 评论