Oracle学习笔记:SQL命令精华
需积分: 10 186 浏览量
更新于2024-11-10
收藏 17KB TXT 举报
"Oracle复习笔记,包含了SQL查询及数据操作的各种示例"
这篇Oracle复习笔记涵盖了多个方面的内容,包括数据库连接、数据查询、字符串操作、排序、转换函数等基础概念和用法。以下是对这些知识点的详细说明:
1. **数据库连接**:通过`isqlplus`工具可以访问Oracle数据库,例如`http://127.0.0.1:5560/isqlplus/`,并使用`sys/bjsxtassysdba`这样的用户名/密码组合以SYSDBA权限登录。
2. **数据查询**:`desc`命令用于描述表结构,如`desc emp/dept/salgrade`展示相关表的列信息。`select`语句用于查询数据,例如`select sysdate from dual`获取当前系统日期。
3. **字符串操作**:`||`是字符串连接符,如`select 'wo' || 'a''a' from dual`将两个字符串拼接。单引号内需要转义,如`select 'wo'||'a''a'`会输出`woa'a`。`distinct`用于去除重复值,如`select distinct deptno from emp`列出所有部门编号。
4. **模式匹配**:`like`关键字用于模糊查询,例如`where name like '%a%'`查找包含"a"的名称。特殊字符需要转义,`escape`关键字可以实现,如`'%$%%' escape '$'`中`$`被转义,使得`%`成为通配符。
5. **排序**:`order by`用于排序,`desc`表示降序,`asc`表示升序。例如`select name from dual order by id desc, age asc`先按id降序,再按age升序。
6. **转换函数**:`lower()`将字符串转换为小写,`substr()`截取子串,例如`substr(name, 2, 3)`从name的第二个字符开始取三个字符。`chr()`函数将ASCII码转换为字符,`ascii()`则相反。
7. **格式化输出**:`to_char()`函数用于将数值转换为字符串,可以指定格式模型,如`$99,999.9999`,`to_char(sal, '$99,999.9999')`将薪资格式化为货币样式。`to_char(sysdate, 'yyyy-mm-ddhh:mi:ss')`将日期时间格式化为指定格式。
8. **日期操作**:`to_date()`函数将字符串转换为日期,如`to_date('1981-2-3012:34:51', 'yyyy-m-ddhh24:mi:ss')`。`hierarchy_date`可能是一个自定义的日期字段,`where hierdate > to_date(...)`筛选出特定日期之后的记录。
9. **条件查询**:`where sa>l`可能是一个错误,可能原本要查询`salary`字段大于某个值的记录,但此处缺失了字段名或关键字。
这些示例展示了Oracle SQL的基本操作,对学习和复习Oracle数据库管理很有帮助。理解并掌握这些知识点对于数据库管理员、开发人员来说是必要的。
2010-04-15 上传
2010-04-15 上传
2020-09-10 上传
2012-11-28 上传
2010-08-19 上传
2010-02-06 上传
2012-09-12 上传
2012-01-06 上传
2019-11-13 上传
lipengbo10054444
- 粉丝: 6
- 资源: 6
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍