Oracle数据库从入门到精通系列之十三:详细整理Oracle数据库的数据类型
- 一、CHAR
- 二、NCHAR
- 三、VARCHAR2
- 四、NVARCHAR2
- 五、RAW
- 六、NUMBER
- 七、BINARY_FLOAT
- 八、BINARY_DOUBLE
- 九、LONG
- 十、LONG RAW
- 十一、DATE
- 十二、TIMESTAMP
- 十三、TIMESTAMP WITH TIME ZONE
- 十四、TIMESTAMP WITH LOCAL TIME ZONE
- 十五、INTERVAL YEAR TO MONTH
- 十六、INTERVAL DAY TO SECOND
- 十七、BLOB
- 十八、CLOB
- 十九、NCLOB
- 二十、BFILE
- 二十一、ROWID
- 二十二、UROWID
- 二十三、数据类型总结
Oracle提供了22种不同的SQL数据类型。
一、CHAR
- CHAR:定长字符串,会用空格填充来达到其最大长度。非null的char(10)包含10字节信息。
二、NCHAR
- NCHAR:包含UNICODE格式数据的定长字符串。有了NCHAR类型,数据库就能采用两种不同字符集来存储数据:使用数据库字符集的CHAR类型和使用国家字符集的NCHAR类型。非null的NCHAR(10)总是包含10个字符的信息。(与CHAR类型有所不同,CHAR类型定义的长度可为字节或字符)。NCHAR字段最多可以存储2000字节的信息。
三、VARCHAR2
- VARCHAR2:这是一个变长字符串。与CHAR类型不同,它不会用空格将字段或变量填充至最大长度。VARCHAR(10)可能包含0~10字节的信息,最多可以存储4000字节的信息,自Oracle12c起,可以存储多至32767字节的信息。
四、NVARCHAR2
- NVARCHAR2:包含UNICODE格式数据的变长字符串。NVARCHAR2(10)可以包含0~10个字符的信息,NVARCHAR2最
Oracle数据库提供了丰富的数据类型,包括CHAR、NCHAR、VARCHAR2、NVARCHAR2、RAW、NUMBER、BINARY_FLOAT、BINARY_DOUBLE、LONG、LONG RAW、DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE、TIMESTAMP WITH LOCAL TIME ZONE、INTERVAL YEAR TO MONTH、INTERVAL DAY TO SECOND、BLOB、CLOB、NCLOB、BFILE、ROWID和UROWID。每个数据类型都有其特定的用途和存储方式,例如CHAR和VARCHAR2分别用于定长和变长字符串,NUMBER支持高精度数值,DATE和TIMESTAMP则用于存储日期和时间信息。BLOB和CLOB则用于存储大块的二进制和文本数据。
订阅专栏 解锁全文
805

被折叠的 条评论
为什么被折叠?



