Oracle MySQL 数据库使用精华
需积分: 10 131 浏览量
更新于2024-07-27
收藏 208KB PDF 举报
"Oracle Mysql 文档"
Oracle 和 MySQL 是两种广泛应用的关系型数据库管理系统(RDBMS)。Oracle 是一款企业级数据库系统,广泛用于大型企业和组织,提供高度可扩展性和复杂的数据管理功能。MySQL 则是开源、轻量级的数据库,适合小型到中型企业以及互联网应用,以其高效和易于使用而闻名。
在Oracle数据库中,SELECT语句是用于从表中检索数据的核心命令。这里提到了与SELECT相关的所有内容,包括如何计算年薪、给列起别名、处理空值(NULL)、使用SQLPLUS命令以及字段拼接等基础操作。
1. 列出所有人的年薪:`SELECT first_name, salary*12 FROM s_emp;` 这条SQL语句将员工的月薪资乘以12,得出其年薪,并显示员工的名字。
2. 给列起别名:`SELECT first_name, salary*12 AS Ann_Sal FROM s_emp;` AS关键字用于给列名指定别名,使得结果集的列头更易读,例如这里将`salary*12`的结果命名为`Ann_Sal`。
3. 处理空值的函数NVL:`NVL(p1, p2)` 当p1为NULL时,返回p2的值。在示例中,如果`commission_pct`是NULL,那么它会被替换为0,然后参与年薪计算:`SELECT first_name, salary*12*(1+NVL(commission_pct,0)/100) FROM s_emp;`
4. SQLPLUS命令:
- `!` 或 `L` 用来列出上一条执行的SQL命令。
- `clear` 或 `clear scr` 用于清除屏幕上的内容。
5. 字段拼接:在Oracle中,使用 `||` 符号可以将字段或字符串进行连接。例如,将名字和姓氏拼接成全名:`SELECT first_name || '' || last_name AS employee FROM s_emp;` 或者将员工信息与部门信息连接:`SELECT first_name || 'is in department' || dept_id || '.' FROM s_emp;`
6. 去除重复值:`DISTINCT` 关键字用于消除查询结果中的重复行。例如,`SELECT DISTINCT column_name FROM table_name;` 将只返回表中不重复的`column_name`值。
在学习Oracle和MySQL时,了解这些基本操作是至关重要的,但数据库管理还包括索引、存储过程、触发器、视图、安全性、备份恢复等高级主题。对于非DBA角色,掌握基础的SQL语法和日常数据操作已经足够应对大部分需求。随着对数据库系统的深入理解和实践经验的积累,可以逐步学习更复杂的概念和技术。
2018-04-20 上传
2018-05-16 上传
2017-11-30 上传
2013-12-24 上传
2016-11-16 上传
2016-06-25 上传
2017-11-30 上传
2019-02-13 上传
2012-12-05 上传
强哥9527
- 粉丝: 0
- 资源: 6
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站