ORACLE数据库教程:SELECT查询与DDL操作详解

需积分: 9 4 下载量 95 浏览量 更新于2024-08-15 收藏 4.04MB PPT 举报
"本资源是一份关于ORACLE数据库教程的资料,主要讲解了SQL中的SELECT查询语句及其应用,包括计数、分组和聚合函数的使用,以及与DDL(数据定义语言)的关联。" 在ORACLE数据库中,SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。它包括多个组成部分,如DML(数据操作语言)、DDL(数据定义语言)等。在本教程中,我们重点关注SELECT语句,它是DML的一部分,用于从数据库中检索数据。 首先,教程通过一个例子展示了如何使用SELECT语句来查询中心门诊报销表KC61中的人次和人数。这里,`COUNT(*)`返回所有记录的数量,表示人次;`COUNT(DISTINCT AAC001)`则计算不同个人编码(AAC001)的数量,表示人数。`DISTINCT`关键字确保了在计数时不重复考虑相同的AAC001值。 接着,教程演示了如何统计各部门的人数、工资总额和平均工资。这里使用了`GROUP BY`子句将结果按部门编号(DEPTNO)分组,`COUNT(*)`计算每个部门的员工数,`SUM(SAL)`求和所有工资,`AVG(SAL)`计算平均工资。为了获取部门名称,需要将EMP表与DEPT表关联。 当需要在`GROUP BY`中包含非聚集字段,例如部门名称(DNAME),必须将这些字段列在`GROUP BY`子句中。然而,过多的字段可能导致性能下降。在这种情况下,可以使用查询子句来优化查询,但具体方法未在此处详细展开。 此外,教程还提到了DDL数据定义语言,它包括创建(CREATE)、修改(ALTER)和删除(DROP)数据库对象,如表、视图和索引等。创建用户时,可以使用`CREATE USER`语句,并指定用户的密码和默认表空间。 总结来说,本教程深入浅出地介绍了ORACLE数据库中SELECT查询的基本用法,以及与DDL的关联,是学习ORACLE数据库操作的良好起点。对于初学者,掌握这些基本概念和操作将有助于理解和操作ORACLE数据库中的数据。