Oracle数据库 知识点总结.docx
《Oracle数据库 知识点总结.docx》由会员分享,可在线阅读,更多相关《Oracle数据库 知识点总结.docx(5页珍藏版)》请在三一办公上搜索。
1、Oracle数据库 知识点总结1.constraint约束: alter table table_name add constraint pk_name primary key(pkname);/添加主键 alter table table_name drop constraint pk_name;/删除主键 alter table table_name add constraint fk_name foreign key(fkname) references tablename(fkname);/添加外 键 alter table table_name drop constraint fk_
2、name;/删除外键 2.union 关键字: A username, B username rod bruce rose marina select username from A union select username from B 2、几个高级查询运算词 A: UNION 运算符 UNION 运算符通过组合其他两个结果表并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时,不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来 自 TABLE2。 B: EXCEPT 运算符 EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABL
3、E2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。 C: INTERSECT 运算符 INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。 注:使用运算词的几个查询结果行必须是一致的。 3.复合主键一般不设外键 4. 组函数也称为聚合函数。 例如:我们把学生可以分为男生和女生两个组,如果想求每组的人数,平均身高,平均年龄等,就需要用到分组函数了。 在SQL中常
4、用的组函数有以下几个: COUNT:求出全部的记录数 MAX:求出一组中的最大值 MIN:求出一组中的最小值 AVG:求出一组中的平均值 SUM:求和 范例:COUNT函数 SELECT COUNT(empno) FROM emp; 我们常用COUNT(*),最好能够用字段代替* 范例:MAX、MIN函数,求最大最小值,一般是针对于数值的字段的,求出所有员工的的最高工资,和最底工资和平均工 资。 SELECT MAX(sal) 最高工资,MIN(sal) 最底工资,AVG(sal) 平均工资 FROM emp; 范例:求出部门的所有员工工资的总合 SELECT SUM(sal) 工资综合 FR
5、OM emp WHERE deptno=10; 如果如下查询输出部门编号和其部门所有员工的工资总和,会产生错误。 SELECT deptno ,SUM(sal) 工资综合 FROM emp WHERE deptno=10; 错误: 不是单组分组函数 发生以上的错误信息,是因为这样的查询需要进行分组统计。 分组统计有其固定的语法格式: SELECT DISTINCT *| 查询列 列别名1,查询列2 列别名2, FROM 表名称 表别名,表名称 表别名, WHERE 条件(s) ORDER BY 排序的字段1,排序的字段2 ASC|DESC GROUP BY 分组字段 所以老师写的是错的 ! 5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle数据库 知识点总结 Oracle 数据库 知识点 总结
链接地址:https://www.31ppt.com/p-3162500.html