字符数据类型
定长字符类型
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参数的值)。 对于中文等多字节字符,在不同字符集的库下,每个字符的长度不同。 |