Oracle数据库笔记:SQL与字符串操作详解
需积分: 10 81 浏览量
更新于2024-09-10
收藏 20KB TXT 举报
"Oracle数据库整理笔记,主要涵盖了SQL语句、分析函数等核心知识点,适合对Oracle数据库感兴趣的读者。"
在Oracle数据库中,数据类型是存储数据的基础,它定义了数据的格式和大小。以下是一些重要的数据类型:
1. 字符串数据类型:
- `CHAR`:固定长度的字符串,若实际输入的数据小于指定长度,剩余部分将填充空格。
- `VARCHAR`:变长度字符串,在Oracle中通常被`VARCHAR2`替代,因为它更节省空间。
- `VARCHAR2`:变长度字符串,Oracle标准数据类型,比`VARCHAR`更高效,最多可存储4000个字符。
- `NVARCHAR`:用于存储Unicode字符的变长字符串,适用于多语言环境。
- `LONG`:用于存储大量文本数据,最大可存储2GB。
- `CLOB`:用于存储大对象(Large Object)的字符数据,如大量文本。
2. 字符串操作函数:
- `CONCAT`:连接两个或多个字符串,但Oracle更推荐使用`||`操作符。
- `UPPER`:将字符串转换为大写。
- `LOWER`:将字符串转换为小写。
- `INITCAP`:将每个单词的首字母转为大写,其余字母转为小写。
3. 去除空白字符函数:
- `TRIM`:去除字符串两侧的空白字符。
- `LTRIM`:去除字符串左侧的空白字符。
- `RTRIM`:去除字符串右侧的空白字符。
4. 字符填充与截取:
- `LPAD`:在字符串左侧填充指定字符,使其达到特定长度。
- `RPAD`:在字符串右侧填充指定字符,使其达到特定长度。
- `SUBSTR`:提取字符串中的子串,指定开始位置和长度。
5. 查找函数:
- `INSTR`:查找字符串中子串的位置,返回第一次出现的位置。
6. 长度计算:
- `LENGTH`:返回字符串的长度,对于非ASCII字符,如UTF-8编码,会按字节计算。
7. 数值数据类型:
- `NUMBER`:通用数值类型,可以存储整数和浮点数,允许指定精度(p)和规模(s)。
- `NUMBER(p)`:只有精度,表示总共可以存储p位数字,包括小数点和负号。
- `NUMBER(p,s)`:精度p,规模s,p表示总位数,s表示小数位数,正数表示小数位,负数表示整数位。
这些基本概念构成了Oracle数据库中进行数据操作的基础,对于编写SQL查询和处理数据至关重要。掌握这些知识点,将有助于更好地理解和使用Oracle数据库。
103 浏览量
105 浏览量
2022-06-01 上传
2023-12-15 上传
liben123123
- 粉丝: 1
- 资源: 4