1.sum //求和; count //统计; in //N个等于; like //....; 区别:IS NULL 和 ='' ; NOT IN //不存在里面的
2.UNION 并集 UNION ALL 并集全部 INTERSECT 交集 MINUS 排除第二个出现的地方
3.事物处理语言:
COMMIT:提交并结束事件处理
ROLLBACK:撤销事务中已完成的工作
SAVEPOINT:标记事务中的可以回滚的点
4.Oracle的函数
(1)SQL函数
(2)单行函数可出现在Select或Where子句中,对于从表中的每一行只返回 一个值,可以修改数据类型
(3)字符函数:大小写函数(LOWER、UPPER、INITCAP);字条处理函数(CONCAT/SUBSTR/IENGTH/INSTR/LPAD/TRIM);
(4)数字 函数:abs round mod sqrt
(5)日期函数:默认格式:DD-MM-RR,MONTHS_BETWEEN/ADD_MONTHS/NEXT_DAY/LAST_DAY/ROUND/TRUNC
(6)转换函数:TO_CHAR→(9表示一个数,0表示强制为零,L表示 使用本地货币符号,.表示小数点,,表示千分位符号)/TO_DATE([字符串],[格式])TO_NUMBER([char],[format])
(7)Date/Time:HH12/H24/CC(世纪)/Q(季度)/W(周)
(8)通用函数:NVL(expr1,expr2)→ expr1不为空返回 expr1 ,否则返回 expr2 /NVL2(expr1,expr2,expr3)→expr1为空就返回 expr3 ,否则返回 expr2 /NULLIF(expr1,expr2)→相等返回NULL,否则返回 expr1 /COALESCE(expr1,expr2,...exprn)→有一个不为空就返回出来,所有的都为空,返回NULL
(9)DECODE:使得CASE或IF-THEN-ELSE
(10)分组函数:AVG/MIN/MAX/SUM/COUNT
(11)GROUNP/BY HAVING
(12)ROW_NUMBER/RANK/DENSE_RANK
5.联接查询:
inner join:内联接
Left outer join :左外联接
Right outer join :右外联接
Full join:全联接
6.Oracle支持的连接类型:
Equijoin
Non-Equijoin
Inner join
Self join
Full join
7.Oracle多表查询经典语法:
select table1.column,table2.coulumn
from table1,table2
where table1.column1=table2.column2
8.视图的优点:
控制访问
安全性
隐藏数据
简化查询
隔离基表的改变
独立
9.备份:
exp userName/Password@实例名 file="[desFilePath]" owner="[userName]"
imp userName/Password@实例名 file="[srcFilePath]" full=y ignore=y
10.分析→设计→编写→测试→部署