Oracle学习笔记:SQL命令精华
需积分: 10 116 浏览量
更新于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-02-06 上传
2010-08-19 上传
lipengbo10054444
- 粉丝: 7
- 资源: 6
最新资源
- ARM应用系统开发详解全集.pdf
- 可运行的C语言各种排序算法程序
- 泉州电信CDMA单通案例分析
- C#2.0新的语法扩充(泛型,迭代器,匿名方法)
- 表面围观形貌测量中数字图像处理的应用
- 北大青鸟数据库专用讲义--明了易懂
- 关于安装Windows Server 2008 的Hyper
- ArcGIS Server开发Web GIS新手体验
- Java课程设计.pdf
- 在线视频点播系统论文完整版
- Dan Farino谈MySpace架构
- 08年软件设计师考试真题及解析 ,上下午试题均有
- GNU make 中文手册(新)
- CCS常用操作(完整版)
- 集装箱码头微观调度仿真系统建模研究
- EasyArm入门必读