Oracle SQL入门:SCOTT用户下的关键表解析
需积分: 9 115 浏览量
更新于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数据库至关重要。
667 浏览量
2008-03-27 上传
2023-07-08 上传
java_dsfmkdis
- 粉丝: 0
- 资源: 36
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构