Oracle知识点总结1
来源:互联网 发布:魔改坊贞德淘宝 编辑:程序博客网 时间:2024/06/06 07:09
1.权限:
操作一些SQL语句或对象的权利
2.数据类型
a) char 存储固定长度的字符串; varchar2 存储可变长的字符串
b) number 存储整型和浮点型
c) DATE和TIMESTAMP 日期
d) BLOB 存储二进制对象
e) CLOB 存储字符格式的大型数剧
3.主键:
唯一的区别不同的,避免重复的出现
4.约束
a) 实体完整性(主键约束,唯一键约束)
b) 域完整性(check约束)
c) 引用完整性(foreign key)
5.增删改查
例子:
INSERT INTO CUSINFO(CUSNO,CUSNAME)
VALUES('CUS00002323','HUAHUA');
UPDATE CUSINFO SET CUSNAME='123'
WHERE CUSNO='CUS00005'
DELETE FROM CUSINFO WHERE CUSNO='CUS00005';
SELECT * FROM CUSINFO;
6.函数(单行函数 和多行函数)
常用的如下:
a) 字符函数
i. Lower(char)大写变小写 ; upper(char) 小写变大写 ; initcap(char) 首字母大写
ii. Instr(char,‘字符’) 查找字符,返回位置
iii. Substr(char,posstart,poslen)取出一串poslen长度的字符串
iv. Length(char) : 长度
v. Char1 || char2 把字符串1和字符串2连接起来
vi. Sysdate 获取当前时间(日期函数)
b) 转换函数 to-char转为字符
Select to_char(sysdate, ’yyyy-MM-dd HH24:MI:ss’) from table;
转换为指定格式的字符。
Select to_date(‘2013-02-21 10:21:23’,’yyyy-MM-dd HH24:MI:ss’) from table;
to_date 是转换为日期
c) 其它函数:
NVL(EXP1,EXP2) 如果exp1为null,则返回exp2的值,否则返回exp1的值。
NVL(EXP1,EXP2,EXP3) 如果exp1不为null,则返回exp2的值,否则返回exp3的值。
Decode(char, ’1’, ’A’, ’2’, ’B’,‘3’, ’C’,‘D’);
If-else结构。
d)多行函数sum() 求和
avg() 求平均值
count() 计数
max() 求最大值
min() 求最小值
例子:
select count(1) from cusinfo c
where c.cuscredit=3;
②select max(co.ordmoney) from cusorder co;
③
select sum(c.day)from cusinfo c;
④
select c.cuslevel,count(1),max(c.cusbankroll),min(c.cusbankroll),sum(c.cusbankroll),avg(c.cusbankroll)
from cusinfo c
group by c.cuslevel;
7.分组查询语句
select ...... from <表名>
where .....
group by ......
having ......
例子:
select e.deptno,e.job,count(1),avg(e.sal) from scott.emp e
group by e.deptno,e.job;
8.连接
内连接:取出两张表中都有的元素(inner join.......on)(select from a,b where a.no=b.no;)
外连接:左外连接(left join),右外连接(right join),全连接(full join)
(主表元素全出来,从表只出与主表匹配的元素)。
- Oracle知识点总结1
- Oracle知识点总结二
- oracle知识点总结
- oracle知识点总结
- Oracle知识点总结二
- oracle知识点总结
- oracle知识点总结
- Oracle知识点总结(一)
- Oracle知识点总结(二)
- oracle初学知识点总结
- Oracle知识点总结2
- oracle知识点总结
- oracle知识点复习总结
- oracle初学知识点总结
- Oracle知识点总结
- oracle知识点总结
- Oracle知识点总结
- oracle知识点总结
- linux c++ getline读取文本文件
- 编程时间
- busybox的配置编译
- 《Java程序员面试笔试宝典》之字符串创建与存储的机制是什么
- 黑马程序员_java高新技术之枚举
- Oracle知识点总结1
- Go语言并发之美
- How Tomcata work之第十五章之ContextConfig
- iOS申请证书,Certificates, Identifiers &Profiles 简介
- STL map与Boost unordered_map
- Oracle服务脚本启动、关闭(windows)
- 优化下的来去问题
- hive命令汇总
- CCOrbitCamera的使用