数据库
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 tabledb3(IDnumber,NAMEvarchar2(20),jobvarchar2(20),sallong,deptnonumber); --给ID加个主键(唯一性和非空)alter tabledb3modify ID constraint ID_zhujianprimarykey原创 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 评论