Oracle字符串数据类型简述

2019-01-17  本文已影响56人  黄军雷

去 IOE 的前提是了解,才能谈去。Oracle 提供了22种数据类型,其中专门用于存储字符串的有6类。

字符串相关数据类型一览

字符串语法

类型 <SIZE> 的说明 示例
VARCHAR2( <SIZE><BYTE|CHAR> ) 字节或字符数,值域(1-4000),整数。 A VARCHAR2( 20 BYTE )
CHAR( <SIZE><BYTE|CHAR> ) 字节或字符数,值域(1-2000),整数。 A CHAR( 20 CHAR )
NVARCHAR2( <SIZE> ) 字符数,值域 >0,上限与字符集有关,整数。 A NVARCHAR2( 20 )
NCHAR2( <SIZE> ) 字符数,值域 >0,上限与字符集有关,整数。 A NCHAR2( 20 )

字符串的存储

CHAR、 VARCHAR2、 NCHAR、 NVARCHAR2都采用相同的存储格式.即 CHAR、NCHAR 实际是基于VARCHAR2、NVARCHAR2实现。

底层数据格式设计

示例

<- ->
11 H e l l o W o r l d
长度
<- ->
80 H e l l o W o r l d
长度 69个空格

注意点

查询工具推荐: DUMP 函数

作用:显示某个数据的数据类型代码、长度(单位为字节)及其在数据库内部实际存储的形式(字符集名),语法为:

DUMP( expression [, return_format] [, start_position] [,length])

扩展

上一篇 下一篇

猜你喜欢

热点阅读