Oracle SQL基础教程:实战题目与答案解析

需积分: 13 9 下载量 46 浏览量 更新于2024-09-11 收藏 103KB DOC 举报
Oracle是一种广泛使用的数据库管理系统,本文档包含了关于Oracle SQL的基础知识和部分练习题及其答案。以下是根据提供的信息总结的主要知识点: 1. 基本SQL SELECT语句: - 第一个示例展示了如何查询`emp`表中的员工姓名(ENAME)、岗位(JOB)以及薪水的年化金额(通过`sal*12`计算),但原句语法有误,应该是`ANNUALSALARY`而不是`sal*12ANNUALSALARY`。修改后的正确语句为:`SELECTename, job, sal*12 AS "ANNUALSALARY" FROM emp;` - 第二个语句是全选查询(`SELECT * FROM emp`),用于获取`emp`表的所有列数据。 2. 表结构和数据查询: - `DESC dept`命令用于显示`dept`表的结构,包括字段名(如DEPTNO, DNAME, LOC等)、数据类型、可空性、默认值及备注。 - `SELECT DISTINCT JOB FROM EMP`用于筛选出`emp`表中不重复的岗位。 3. 数据过滤和排序: - 第一个查询筛选出工资大于1600的员工姓名和工资,使用`WHERE`子句进行条件判断。 - 第二个查询查找员工号为7369的员工的姓名和部门号,同样使用`WHERE`来指定特定员工号。 - 第三个查询排除了工资在4000到5000之间的员工,`NOT BETWEEN`用于指定范围之外的值。 - 第四个查询选择了雇用时间在1981年2月19日至12月3日之间的员工,使用`BETWEEN`和`TO_DATE`函数处理日期范围。 4. 连接和输出格式: - 使用`||`操作符将`emp`表的多个字段合并成一个输出列,如`OUT_PUT`,包含员工信息的多个属性。 这些题目涵盖了Oracle SQL的基本语法,如字段选择、表结构查看、数据过滤、排序以及数据格式化。熟悉并掌握这些概念和技巧对于学习和实践Oracle数据库管理至关重要,可以帮助用户更有效地操作和分析数据。