很久没看oracle 都忘了。
Oracle 复习课程:
注意:这里是http://127.0.0.1:5560/isqlplus/ 服务器编辑端 你用系统用户登录就可以。
课程列表
2011版魔乐MLDN李兴华主讲_1-Oracle简介
2011版魔乐MLDN李兴华主讲_2-Oracle安装
2011版魔乐MLDN李兴华主讲_3-Oracle卸载和配置
2011版魔乐MLDN李兴华主讲_4-Oracle监听
2011版魔乐MLDN李兴华主讲_5-Oracle SqlPlus命令
2011版魔乐MLDN李兴华主讲_6-scott用户的表结构
2011版魔乐MLDN李兴华主讲_7-简单查询
2011版魔乐MLDN李兴华主讲_8-限定查询
2011版魔乐MLDN李兴华主讲_9-数据的排序
2011版魔乐MLDN李兴华主讲_10-单行函数-字符函数
2011版魔乐MLDN李兴华主讲_11-单行函数-数字函数
2011版魔乐MLDN李兴华主讲_12-单行函数-日期函数
2011版魔乐MLDN李兴华主讲_13-单行函数-转换函数
2011版魔乐MLDN李兴华主讲_14-单行函数-通用函数
2011版魔乐MLDN李兴华主讲_15-复习及习题讲解1
2011版魔乐MLDN李兴华主讲_16-多表查询介绍
2011版魔乐MLDN李兴华主讲_17-多表查询的基本概念
2011版魔乐MLDN李兴华主讲_18-左、右连接
2011版魔乐MLDN李兴华主讲_19-SQL:1999语法
2011版魔乐MLDN李兴华主讲_20-统计函数及分组查询
2011版魔乐MLDN李兴华主讲_21-子查询
2011版魔乐MLDN李兴华主讲_22-数据的更新操作
2011版魔乐MLDN李兴华主讲_23-事务处理
2011版魔乐MLDN李兴华主讲_24-数据伪列-ROWNUM
2011版魔乐MLDN李兴华主讲_25-数据伪列-ROWID
2011版魔乐MLDN李兴华主讲_26-复杂查询
2011版魔乐MLDN李兴华主讲_27-课程总结
2011版魔乐MLDN李兴华主讲_28-习题讲解2
2011版魔乐MLDN李兴华主讲_29-表的创建及管理-常用的数据字段
2011版魔乐MLDN李兴华主讲_30-表的创建
2011版魔乐MLDN李兴华主讲_31-表的复制
2011版魔乐MLDN李兴华主讲_32-为表重命名
2011版魔乐MLDN李兴华主讲_33-截断表
2011版魔乐MLDN李兴华主讲_34-表的删除
2011版魔乐MLDN李兴华主讲_35-oracle 10g的新特性闪回技术
2011版魔乐MLDN李兴华主讲_36-修改表结构
2011版魔乐MLDN李兴华主讲_37-思考题
2011版魔乐MLDN李兴华主讲_38-约束-非空约束
2011版魔乐MLDN李兴华主讲_39-唯一约束
2011版魔乐MLDN李兴华主讲_40-主键约束
2011版魔乐MLDN李兴华主讲_41-检查约束
2011版魔乐MLDN李兴华主讲_42-主-外键约束
2011版魔乐MLDN李兴华主讲_43-修改约束
2011版魔乐MLDN李兴华主讲_44-查询约束
2011版魔乐MLDN李兴华主讲_45-建表、更新、查询综合练习
2011版魔乐MLDN李兴华主讲_46-前台工具:PLSQLDeveloper
2011版魔乐MLDN李兴华主讲_47-视图
2011版魔乐MLDN李兴华主讲_48-同义词
2011版魔乐MLDN李兴华主讲_49-索引
2011版魔乐MLDN李兴华主讲_50-用户管理
2011版魔乐MLDN李兴华主讲_51-数据的导出和导入
2011版魔乐MLDN李兴华主讲_52-数据表的冷备份
2011版魔乐MLDN李兴华主讲_54-数据库设计范式 第一范式
2011版魔乐MLDN李兴华主讲_55-第二范式:多对多
2011版魔乐MLDN李兴华主讲_56-第三范式:一对多
2011版魔乐MLDN李兴华主讲_57-数据库的设计工具:PowerDesigner
2011版魔乐MLDN李兴华主讲_58-项目案例:团购网的数据库设计
超级管理员更改用户:
Alter user scott accunt unlock
学习的关键字desc
Desc emp 表示描述表名。
Desc dept
Desc salgrade
注意在desc 在sql|语句中又是升序的意思
字符串连接符:
Selct ename|| sql from emp;
这里如果连接的字符串中有 两个字符串
比如: ‘ _admin’dfdf’
Select ename||‘ _admin’dfdf’ from emp;
将会报错
如果改成 Select ename||‘ _admin’’dfdf’ from emp;
将不会报错。
学习的关键字: distinct 除去重复的元素。
比如:
Select distinct depnto from emp
Selct distinct deptno, job from emp
如果修饰连个两个字段或以上就是去掉重复的组合。
个人认为:这样的形式类似于联合主键的设计形式。
通用函数
具体联合主键能不能到底性能优化的功能这里暂时不考虑。
学习关键字: lower 小写
Select lower(ename ) from emp
注意:
Select ename from emp where lower(ename) like ‘_a%’;
== Select ename from emp where ename like ‘_a%’ or
Ename like ‘_A%’;
截取
Substr(ename,1,3)
比如:select substr(ename.2,3) from emp;
Chr(65) 什么字符 ===A
Ascii(‘A’) 什么编码 == 65
To_char(sal,’$99,99,9999’)
9代表数字位
To_char(sal.’L000000,0000’)
日期函数
To_char(date,’YYYY-MM-DD HH:MI:SS’) 12小时制
To_char(date,’YYYY-MM-DD HH24:MI:SS’)24小时制
To_date(date,‘YYYY-MM-DD HH:MI:SS’)将字符串转换成日期
数字函数
To_number(number,‘$9,999.99’) 将字符串转换成数字
Max(number)
Min(number)
Avg(sal)
To_char(avg(number),’9999999,99’)
Sum(number)
Count(*)
Round(23.653,-1) 四舍五入