Oracle数据库操作实用技巧总结
需积分: 3 128 浏览量
更新于2024-09-19
收藏 17KB TXT 举报
"这是一份Oracle学习笔记,包含了一系列关于Oracle数据库操作的关键点,通过实例展示了如何使用SQL进行数据查询和处理。"
1. Oracle数据库访问: 通过http://127.0.0.1:5560/isqlplus/可以访问Oracle数据库,示例中可能是使用iSQL*Plus工具,它是一个Web接口,用于运行SQL命令。
2. isqlplus使用: 提到isqlplus只能单用户使用,表明它不支持多用户同时连接。
3. SQL*Plus登录: 使用sqlplus sys/bjsxtassysdba登录,其中sys是系统管理员账户,bjsxt是密码,as sysdba表示以系统管理员权限登录。
4. 数据表描述: desc命令用于查看表结构,如desc emp/dept/salgrade,显示了这些表的字段信息。
5. 获取当前日期: select sysdate from dual返回当前系统日期,dual是Oracle中的特殊表,常用于测试和演示。
6. 字符串拼接与转义: 例如select 'nihao' || 'Y' from dual将两个字符串连接,而select 'wo' || 'a''a' from dual则演示了如何在字符串中包含单引号(需要转义)。
7. 查询去重: select distinct a from dual用于去除查询结果中的重复项。
8. 条件过滤: where子句用于筛选记录,如where name is null查找名称为空的记录,where name like '%a%'匹配包含"a"的任何名称。
9. 特殊字符匹配: where name like '%$%%' escape '$'展示了如何使用ESCAPE关键字来处理特殊字符%,在这里"$"被用作转义字符。
10. 排序: select ... orderby id desc/asc分别按降序或升序排序,多个排序条件如order by id desc, age asc则是先按id降序,再按age升序。
11. 字符函数: lower(name)将名称转换为小写,substr(name, 2, 3)截取名称的第2个字符开始的3个字符。
12. ASCII转换: chr(65)返回ASCII值65对应的字符"A",ascii函数则用于获取字符的ASCII值。
13. 格式化输出: to_char函数用于格式化数字或日期,如to_char(sal, '$99,999,9999')将薪水格式化为货币样式,to_char(sysdate, 'yyyy-mm-ddhh:mi:ss')输出日期时间。
14. 日期比较: 使用to_date函数将字符串转换为日期,如在hierdate > to_date('1981-02-30 12:34:51', 'yyyy-mm-ddhh24:mi:ss')中,比较日期时间。
15. 数值比较: 在select sal from emp where sal > to_number('1234.56')中,to_number将字符串转换为数值进行比较。
这些笔记涵盖了Oracle数据库的基础操作,包括连接、查询、排序、函数应用以及数据类型转换等关键概念,是学习Oracle数据库的良好起点。
2010-05-13 上传
2018-11-14 上传
2018-01-30 上传
2024-10-31 上传
2024-10-31 上传
2024-10-31 上传
2024-11-01 上传
carljings
- 粉丝: 23
- 资源: 1
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库