Oracle基础入门与空值处理技巧
需积分: 9 189 浏览量
更新于2024-07-27
1
收藏 634KB PDF 举报
Oracle是一个广泛使用的数据库管理系统,特别适合企业级应用,本文档提供了一些基础的Oracle学习笔记,对初学者非常有帮助。以下是主要内容概要:
1. 字符数据类型:
- `char(n)`:用于存储定长字符串,`n`指定最大长度。
- `varchar(n)`:变长字符串,长度可变,`n`为最大字符数。
- `varchar2(n)`:Oracle特有的变长字符串类型。
2. 数据显示格式:
- 使用`setlinesize`命令可以设置行的最大显示长度,如`setlinesize200`,超过200字符后换行。
- `setpagesize`控制分页显示,`setpagesize100`表示每100行数据一页,`setpagesize0`则关闭分页。
3. 空值处理:
- Oracle中的空值用`null`表示。
- 对于空值进行算术运算会返回空值。
- `nvl`函数用于处理空值,例如`nvl(bonus,0)`将空值替换为指定值,两个参数需数据类型一致。
4. 字符串连接:
- 使用`||`符号进行字符串连接,如`ename||jobdetail`,也可以插入常量字符,如`ename||'string'||jobdetail`。
5. 表复制与Distinct关键字:
- 通过`createtable emp_xxx as select * from emp_yyy`可以复制表结构。
- `distinct`关键字用于查询结果去重,例如`select distinct job from emp_xxx`统计职位种类。
6. 字符大小写处理:
- SQL语句对大小写不敏感,但数据本身是大小写敏感的。
- `lower()`和`upper()`函数用于转换字符数据的大小写,如`select * from emp_xxx where lower(job) = 'analyst'`用于忽略大小写查询。
7. 查询范围:
- `between`和`not between`用于指定范围,如`select * from emp_xxx where salary between 1000 and 5000`。
- `in`和`not in`用于匹配特定值列表,如`select * from emp_xxx where deptno in (10, 20)`。
这些笔记概述了Oracle数据库的基本概念和常用操作,对于理解Oracle数据库的基础架构和查询技巧很有帮助。初学者可以通过这些知识点逐步深入学习Oracle的相关知识,包括数据类型管理、SQL语法、性能优化等方面。
184 浏览量
128 浏览量
点击了解资源详情
126 浏览量
2011-04-25 上传
2016-04-12 上传
2011-12-26 上传
117 浏览量
2013-12-26 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
Honly_java
- 粉丝: 6
最新资源
- SVN服务器搭建与客户端使用指南
- 修复Google Maps v2-crx插件,解决2013年后地图显示问题
- STM32F103ZET6下AS608指纹模块ID库获取程序
- allpairs软件测试工具:参数组合的高效解决方案
- Quarkus框架开发的Smart Hub,构建可持续智能家居系统
- Flux Hot Loader:革新 Flux 商店开发的热替换工具
- 折叠工具栏布局效果展示与实现
- 基于Struts2+Spring+Hibernate的SSH开发环境部署指南
- J2Team Dark Theme插件发布:优化你的浏览体验
- 李亦农《信息论基础教程》课后答案2-4章详细解析
- 霍尼韦尔PC42t打印机配置工具使用指南
- JDK 1.8 免安装压缩包下载
- CC3D飞控电路图及PCB设计资源包下载
- 探索Kotlin打造的ImageBrowserApp
- 解决Windows下Nginx PHP环境问题的Nginx辅助器
- 精选20款商务风小清新PPT模板下载