数据库
st_夢見
一个在奋斗路上的.NET程序员
展开
-
Oracle笔记(5)
子查询: //相当于把一条语句的结果拿来执行第二条语句。子查询通常跟在select、from、where、having后面。 select ename,deptno from emp where deptno= (selectdeptno from emp where ename='SCOTT') 关联子查询: //在子查询里用到主查询的条件就是关联子查询 SQL> sele原创 2015-01-04 17:42:05 · 295 阅读 · 0 评论 -
Oracle笔记(6)
事务:(初步) 将一些操作一起进行提交(对数据库真实数据进行改变); 增删改查都是要经过提交才能对数据库真实数据进行改变 DDL命令操作会让DML命令立即对数据库真实数据生效 事务级别初步了解: 脏读: 一个数据还没有被提交进数据库,就被另一个程序那去用,这是非法的。 不可重复: 一个线程的数据被另一个线程修改,造成安全性问题 Commit 提交命令,让增删改查立即生效 Rol原创 2015-01-10 13:10:36 · 321 阅读 · 0 评论 -
Oracle笔记(7)
约束: --创建一个表: //先不加约束 create table db3(ID number,NAME varchar2(20),job varchar2(20),sal long,deptno number); --给ID加个主键(唯一性和非空) alter table db3modify ID constraint ID_zhujianprimary key原创 2015-01-10 13:11:05 · 289 阅读 · 0 评论 -
oracle 笔记(1)
排序: order by 排序是按照存储顺序输出的,order by后面可以跟字段名,别名,位置,也可以有多个字段,当第一个字段的值一样时,按第二个字段排序 排序子句 ASC(默认,升序) DESC(降序) order by 目标列名(别名) 排序顺序(不写排序顺序,会默认为升序排序) 例:select * from emp order by ename;原创 2014-12-22 21:47:26 · 316 阅读 · 0 评论 -
oracle 笔记(2)
函数 select upper/lower('sds') from dual; 大小写的转化. select substr('what happened just now',5) from dual; 从第四个开始截取字符串. select substr('what happened just now',5,9) from dual 截取字符串中5-9的字符. select lengt原创 2014-12-29 12:19:35 · 266 阅读 · 0 评论 -
Oracle笔记(3)
分组: delect deptno avg(sal) from emp group by deptno; //deptno 因为是分组的。不能单独用。 SQL> select deptno,avg(sal) from emp; select deptno,avg(sal) from emp * 第 1 行出现错误: ORA-00937: 不是单组分组函数 /原创 2014-12-29 21:22:06 · 310 阅读 · 0 评论