- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Oracle基本操作六:子查询,rownum,rowid
--子查询:子查询(内部查询)在主查询前执行一次,结果被用于主查询(外部查询)--子查询-例:查出比Allen工资高的人select ename from emp where sal>(select sal from emp where ename='allen')--子查询-单行子查询:只返回一行结果,关键词:> = --子查询-使用组函数:查工资比平均工资高select e
2017-04-24 23:46:30 1321
原创 Oracle基本操作五:简单查询与简单函数,组函数,分组
--简单查询--查询时可以用+-*/select empno,sal,sal*12 from emp;--连接操作||select dname||'_'||cname from dept;--Null值:不等于0或空格或空字符串。所有和null进行运算的结果仍为nullselect * from emp;--去重:若是两个字段,则会去掉两个字段组合后的重复记录se
2017-04-24 21:58:20 283
原创 Oracel基本操作四:数据建模三范式
--数据建模:三范式,从表中删除冗余信息的过程叫规范化--规范化:精简数据库,删除冗余值,建立关联关系。--第一范式:必须有主键,每个属性值都是不可再分的最小数据单位--第二范式:关系模式中的所有非主关键字完全依赖于主关键字。针对联合主键--第三范式:非主关键字不能依赖于其它非主关键字。create table tb_class01( --班级表id number,co
2017-04-20 22:04:17 482
原创 oracle 基本操作三:DML语句,数据完整性之约束,约束的维护
--DML语句:--对于oracle,所有的DML语句,会存在缓存中,需要手动提交或回滚。其它数据库会自动提交--事务:commit和commit之间的多条语句称为一个事务,多条sql语句可以一次性提交或回滚。--插入数据insert into tb_class(id,code) values (1,'npl01');commit;--建表:从它表中创建表create
2017-04-19 23:42:02 312
原创 Oracle基本概念
1.忘记管理员密码解决方案:(1)命令行下输入:sqlplus/nolog 进入sql*Plus(2)输入conn/as sysdba(3)修改密码:alter user system by pwd(密码第一个字符不能是数字)(4)然后就可以用system 和密码登录了2.关系型数据库RDBMS简介(1)Oracle:亿级的 跨平台,安全性高(2)DB2:千万级
2017-04-18 23:38:28 1590
原创 Oracle 基本操作二:内连接,左连接,右连接,自连接,集合查询(union)
--多表查询-笛卡儿 (dept表有4条数据,emp表有两条数据,行是4*2=8条数据,列是两张表的所有列)select * from dept d, emp e --内连接-等值连接,从两张表获取所需的数据,通过主外键连接select d.deptno,d.dname,e.ename,e.salary from dept d, emp e where d.deptno=e.deptn
2017-04-18 23:24:17 693
原创 Oracle 基本操作一:创建表空间、创建用户并赋予权限、创建表、维护表
--创建表空间create tablespace npl01 datafile 'D:\developPrograms\Oracle\oradata\orcl\npl01.dbf' size 20M autoextend off;--删除表空间,同时删除表空间所在的物理文件drop tablespace npl01 including contents and datafiles;
2017-04-18 22:49:20 463
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人