Oracle基础入门与高级查询实战技巧

4星 · 超过85%的资源 需积分: 9 1 下载量 163 浏览量 更新于2024-09-11 收藏 10KB TXT 举报
Oracle经典学习笔记是一份全面的指南,旨在帮助学习者掌握Oracle数据库的关键技能和知识。这份笔记涵盖了Oracle SQL的基础操作、数据管理、查询优化以及函数使用等多个核心领域。 1. **SQL Plus与系统权限**: 学习者首先需要了解如何通过SQL*Plus(一个命令行工具)登录到Oracle系统,并以sys/bjsxtassysdba身份执行SQL语句,如解锁用户(alter user scott account unlock)。这强调了权限管理在数据库操作中的重要性。 2. **表结构与基本查询**: - `DESC`关键字用于查看表的结构,例如查看`EMP`表中的字段类型,如NUMBER、VARCHAR2等。 - 学习了基本的`SELECT`语句,如全表查询(`SELECT * FROM`),多列选择(`SELECT ename, sal, annual_sal`),以及从`DUAL`(内置表,用于演示或练习)查询数据。 3. **条件查询与运算符**: - `WHERE`子句用于添加筛选条件,如`WHERE deptno <> 10`排除特定部门的员工。 - `BETWEEN`和`.`运算符用于范围查询,如查找工资在800到1500之间的员工。 - `IN`运算符用于匹配多个值,如查找名字为'SMITH'、'JONES'或'BLAKE'的员工。 - `LIKE`运算符用于模式匹配,如查找以'A'开头的名字。 4. **聚合函数与DISTINCT**: - `DISTINCT`关键字用于去除重复的行,如查询不同部门(DEPTNO)。 - `ORDER BY`用于排序结果集,如按部门号降序(`DESC`)和姓名升序(`ASC`)排列员工。 5. **字符串处理与转换**: - `LOWER`函数用于将姓名转换为小写,用于不区分大小写的查询。 - `SUBSTR`函数用于提取字符串的一部分,如获取姓名的前三个字符。 - `CHR`函数返回字符对应的ASCII码,而`ASCII`函数则计算给定字符的ASCII值。 6. **数值运算与格式化**: - `ROUND`函数用于四舍五入数字,如将浮点数23.652四舍五入。 - `TO_CHAR`函数用于格式化输出,如将工资金额格式化为带逗号的格式。 通过这些知识点的学习,读者可以逐步建立起对Oracle数据库的基础操作和查询能力,为进一步深入学习Oracle的存储过程、索引、视图、事务处理等内容打下坚实基础。Oracle经典学习笔记不仅适合初学者入门,也是经验丰富的DBA提升技能的宝贵参考资料。