网上搜集的一些字符的使用:
VARCHAR2(size)
可变长度的字符串,其最大长度为size个字节;size的最大值是4000,而最小值是1;你必须指定一个VARCHAR2的size;
NVARCHAR2(size)
可变长度的字符串,依据所选的国家字符集,其最大长度为size个字符或字节;size的最大值取决于储存每个字符所需的字节数,其上限为4000;你必须指定一个NVARCHAR2的size;
NUMBER(p,s)
精度为p并且数值范围为s的数值;精度p的范围从1到38;数值范围s的范围是从-84到127;
例如:NUMBER(5,2) 表示整数部分最大3位,小数部分为2位;
NUMBER(5,-2) 表示数的整数部分最大为7其中对整数的倒数2位为0,前面的取整。
NUMBER 表示使用默认值,即等同于NUMBER(5);
LONG
可变长度的字符数据,其长度可达2G个字节;
DATE
有效日期范围从公元前4712年1月1日到公元后4712年12月31日
RAW(size)
长度为size字节的原始二进制数据,size的最大值为2000字节;你必须为RAW指定一个size;
LONG RAW
可变长度的原始二进制数据,其最长可达2G字节;
CHAR(size)
固定长度的字符数据,其长度为size个字节;size的最大值是2000字节,而最小值和默认值是1;
NCHAR(size)
也是固定长度。根据Unicode标准定义
CLOB
一个字符大型对象,可容纳单字节的字符;不支持宽度不等的字符集;最大为4G字节
NCLOB
一个字符大型对象,可容纳单字节的字符;不支持宽度不等的字符集;最大为4G字节;储存国家字符集
BLOB
一个二进制大型对象;最大4G字节
BFILE
包含一个大型二进制文件的定位器,其储存在数据库的外面;使得可以以字符流I/O访问存在数据库服务器上的外部LOB;最大大小为4G字节.
分享到:
相关推荐
Oracle 中几种字符类型详解 在 Oracle 中,字符类型是最基本的数据类型之一,有多种不同的字符类型,包括 CHAR、VARCHAR、VARCHAR2、NVARCHAR、NVARCHAR2 等。了解这些字符类型的特点和区别对于数据库设计和应用...
Oracle提供了多个字符相似度函数,其中最常用的包括`SIMILARITY()`和`UTL_MATCH`包中的几个函数,如`JARO_WINKLER()`, `EDITDISTANCE()` 和 `SIMILARITY()`。 1. **SIMILARITY()** 函数: 这个函数基于Jaccard...
在Oracle数据库中,默认情况下,`VARCHAR2`类型字段的最大长度为4000个字符。当需要处理更长的字符串时(例如,超过4000个字符),可以采用多种方法来解决这一问题。本文将详细介绍如何在.NET环境中处理和传递长度...
在深入了解具体的实现之前,首先我们需要明确几个核心的概念和技术背景: - **WebService**:一种基于标准协议(如XML、SOAP等)的服务提供方式,允许不同平台的应用程序通过网络互相通信。 - **Oracle存储过程**:...
2. **字符类型**: - `char`和`varchar`在SQL Server中分别对应Oracle的`CHAR`和`VARCHAR2`。 - `nchar`和`nvarchar`在SQL Server中对应Oracle的`NCHAR`和`NVARCHAR2`,用于存储Unicode字符。 - `text`和`ntext`...
以下是一个使用Java访问Oracle数据库中CLOB类型的示例代码: ```java import java.sql.*; import java.io.*; import oracle.jdbc.driver.OracleResultSet; import oracle.sql.CLOB; public class TestOracleClob ...
2. **Unicode字符集**:如`UTF8`或`AL32UTF8`,这些字符集能够支持世界上几乎所有的语言,并且每个字符都使用固定的字节长度进行存储。 #### 二、Oracle字符集修改的必要性 在某些情况下,可能需要更改Oracle...
Oracle早期支持的字符集是US7ASCII,它包含128个字符。Oracle的字符集命名通常由三部分组成:语言、比特位数和编码方式,例如ZHS16GBK代表简体中文的GBK编码。 2. **字符编码方案**: - **单字节编码**:分为7位和...
这两个查询可以分别返回系统级和数据库级的字符集参数。例如,从查询结果中可以看到当前数据库使用的字符集为`US7ASCII`。 2. **通过环境变量设置**: 如果想要改变客户端连接时的字符集,可以在命令行中设置环境...
本文将详细介绍如何在Oracle中将字符串转换为Number类型,并通过几个实际示例来帮助理解这一过程。 ### 核心知识点:将字符串转为Number #### 1. **使用`TRIM`和`TRANSLATE`函数** 在提供的部分代码中,我们首先...
4. **CONCAT()** 或 **连接符(||)**: 连接两个字符串。例如,SELECT CONCAT('hello', 'world') FROM DUAL; 或 SELECT 'hello' || 'world' FROM DUAL; 都返回'helloworld'。 5. **LPAD(string, length, pad_string)*...
- **VARCHAR2**: 是一种可变长度的字符类型,最大可以存储4000个字符(Oracle 12c之前版本)或32767个字符(Oracle 12c及之后版本)。与CHAR不同,VARCHAR2不会对数据进行自动填充或截断处理,因此更加节省空间。...
在 Oracle 中,字符类型用于存储文本数据,主要包括以下几种: ##### 1. `CHAR` 和 `VARCHAR2` - **`CHAR(n)`**:固定长度字符串类型,其中 n 指定最大字符数(1 至 2000)。如果插入的数据长度小于指定长度,则会...
根据提供的文件信息,我们可以归纳出以下几个Oracle数据库中的关键函数及其用法: ### 1. MONTHS_BETWEEN函数 **函数定义与用途:** `MONTHS_BETWEEN(date1, date2)` 函数用于计算两个日期之间的月份数。这个函数...
本文将详细介绍几个常用Oracle函数及其在实际项目中的应用案例。 #### 二、常用Oracle函数详解 ##### 1. NVL 函数 NVL 函数用于替换NULL值,当第一个参数为NULL时,返回第二个参数的值;否则返回第一个参数的值。 ...
3. **TEXT和IMAGE列限制**:每个复制表最多允许一个TEXT或IMAGE类型的列,且该类型会被映射为Oracle的LONG RAW。 4. **DATETIME映射问题**:SQL Server的datetime数据类型在Oracle中会被映射为char4,这可能造成...
例如,你可以定义一个VARRAY类型,存储最多10个字符串。VARRAY的优势在于它占用的空间相对紧凑,因为所有元素都存储在同一块内存中,访问速度快。但缺点是当需要存储的元素数量超过预设限制时,无法添加新的元素。 ...
- **DATA_LENGTH**:对于字符类型的数据,表示该列的最大长度;对于数字类型,则表示其最大位数。 - **DATA_PRECISION**:对于数值类型,表示该数值的精度,即小数点前后的总位数。 - **DATA_SCALE**:对于数值类型...