Skip to content

字符数据类型

定长字符类型

CHAR[(SIZE)]

变长字符类型

VARCHAR[(SIZE)]、VARCHAR2[(SIZE)]

数据库中,指定精度的字符数据类型,SIZE单位为字符;若不指定精度,CHAR类型默认允许存储一个字符长度的数据,VARCHAR类型默认允许存储当前行记录除其他字段所占空间的剩余空间(行记录大小为 64K)。

数据类型特性表

数据类型长度Java数据类型长度封装器类说明
CHAR/NCHAR[(SIZE)]java.lang.String变长String用于保存定长的字符串数据。
若数据超过类型定义时的最大长度(单位:字符)时,则:报错;或者把数据截断至最大长度后操作成功,并返回警告信息(取决于str_trunc_warning参数值的值)。
对于中文等多字节字符,在不同字符集的库下,每个字符的长度不同。
VARCHAR/VARCHAR2[(SIZE)]java.lang.String变长String用于保存变长的字符串数据。
若数据超过类型定义时的最大长度(单位:字符)时,则:报错;或者把数据截断至最大长度后操作成功,并返回警告信息(取决于str_trunc_warning参数的值)。
对于中文等多字节字符,在不同字符集的库下,每个字符的长度不同。