摘要: 一,常用的数据类型varchar/varchar2:表示的是一个字符串,有长度限制,为255number:number(n)表示一个整数,数字的长度是n,可以使用int;number(m,n)表示一个小数,数字小数长度为n,整数长度为m-n,可以使用floatdate:表示日期类型,日期要按照标准的日期格式进行存放clob:大对象,表示大文本数据,一般可以存放4g的文本blob:大对象,表示二进制数据,最大可以存放4g,例如:存放电影,歌曲,图片二,表的建立create table 表名称(字段名称1 字段类型[default 默认值],字段名称2字段类型[default 默认值],字段名称3 阅读全文
posted @ 2011-02-06 23:56 魔战 阅读(184) 评论(0) 推荐(0) 编辑
摘要: //创建表emp10create table emp10 as select * from emp where deptno=10;//删除行delete from emp10 where empno=7782;事物处理:保证数据操作的完整性,所有的操作要么同时成功,要么同时失败。在oracle中对于每一个连接到数据库的窗口(sqlplus,sqlplusw)连接之后实际上都会与数据库的连接建立一个session,即每一个连接到数据库上的用户都表示创建一个session。一个session对数据库所做的修改,不会立刻反映到数据库的真实数据之上,是允许回滚的,当一个session提交所有的操作之 阅读全文
posted @ 2011-02-06 22:58 魔战 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一,子查询子查询:在一个查询的内部还包括另外一个查询select * from emp where sal(select sal from emp where empno=7654);单列子查询:返回的结果是一列的一个内容单行子查询:返回多个列,有可能是一条完整的记录多行子查询:返回多条记录select * from emp where sal(select sal from emp where empno=7654) and job=(select job from emp where empno=7788);select * from emp where sal=(select min 阅读全文
posted @ 2011-02-06 22:35 魔战 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一,组函数count():求出全部的记录数max():求出一组中的最大值min():求出最小值avg():求出平均值sum():求和select count(*) from emp;select max(sal) from emp;select min(sal) from emp;select sum(sal) from emp;select avg(sal) from emp;二,分组统计select deptno,count(empno) from emp group by deptno;select deptno,round(avg(sal),2) from emp group by d 阅读全文
posted @ 2011-02-06 21:38 魔战 阅读(447) 评论(0) 推荐(0) 编辑
摘要: //查询表中的记录数select count(*) from emp;select e.empno,e.ename,d.deptno,d.dname,d.loc from emp e,dept d where e.deptno=d.deptno;select e.ename,e.sal,d.dname,s.grade from emp e,dept d,salgrade s where e.deptno=d.deptno and e.sal between s.losal and s.hisal;select e.ename,e.sal,d.dname,decode(s.grade, 阅读全文
posted @ 2011-02-06 14:20 魔战 阅读(240) 评论(0) 推荐(0) 编辑