Oracle SQL入门:SCOTT用户下的关键表解析

需积分: 9 0 下载量 184 浏览量 更新于2024-07-29 收藏 865KB PDF 举报
"Oracle SQL语句教程,包括scott用户下的雇员表(emp)、部门表(dept)、工资等级表(SALGRADE)和奖金表(BONUS)的介绍,以及SQL查询语句的基础知识" Oracle SQL是用于管理和操作Oracle数据库的强大语言。在本教程中,我们将深入探讨SQL语句,并以scott用户下的四个核心表为例,这些表分别是雇员表(emp)、部门表(dept)、工资等级表(SALGRADE)和奖金表(BONUS)。 1. 雇员表(emp) - EMPNO:雇员的唯一编号,NUMBER类型 - ENAME:雇员姓名,VARCHAR2类型,长度10 - JOB:工作职位,VARCHAR2类型,长度9 - MGR:领导编号,NUMBER类型 - HIREDATE:雇佣日期,DATE类型 - SAL:月薪,NUMBER类型,带有小数位 - COMM:奖金或佣金,NUMBER类型,带有小数位 - DEPTNO:部门编号,NUMBER类型 2. 部门表(dept) - DEPTNO:部门唯一编号,NUMBER类型 - DNAME:部门名称,VARCHAR2类型,长度14 - LOC:部门位置,VARCHAR2类型,长度13 3. 工资等级表(SALGRADE) - GRADE:工资等级,NUMBER类型 - LOSAL:等级的最低工资,NUMBER类型 - HISAL:等级的最高工资,NUMBER类型 4. 奖金表(BONUS) - ENAME:雇员姓名,VARCHAR2类型,长度10 - JOB:雇员工作,VARCHAR2类型,长度9 - SAL:雇员工资,NUMBER类型 - COMM:雇员奖金(佣金),NUMBER类型 接下来,我们关注SQL查询语句的基础知识: 3.1 上次课程的主要知识点 - Oracle的安装过程 - 主要用户及其权限管理 - sqlplusw命令行工具的使用 3.2 本次预计讲解的知识点 - 查询语句的基本格式:SELECT column FROM table WHERE condition - 使用DISTINCT关键字:去除查询结果中的重复列,例如:SELECT DISTINCT column FROM table - 使用限定查询:WHERE子句用于指定查询条件,例如:SELECT * FROM emp WHERE sal > 5000 - 对查询结果进行排序:使用ORDER BY子句,例如:SELECT * FROM emp ORDER BY sal DESC - 掌握Oracle中提供的各种主要函数和操作,如聚合函数(COUNT, SUM, AVG, MAX, MIN)和连接操作(JOIN) 通过学习这些基础概念,你可以开始编写简单的查询并逐步深入到更复杂的SQL操作,如子查询、联接、分组和集合操作等。掌握SQL是数据库管理、数据分析和应用程序开发的关键技能,对理解和操作Oracle数据库至关重要。