Oracle基础入门与空值处理技巧
需积分: 9 112 浏览量
更新于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语法、性能优化等方面。
2017-09-03 上传
2023-08-02 上传
2023-08-11 上传
2023-08-18 上传
2023-07-15 上传
2024-04-02 上传
2023-07-13 上传
2024-02-07 上传
2023-07-13 上传
Honly_java
- 粉丝: 6
- 资源: 27
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据