NCHAR
是 UNICOD
E 字符数据类型,长度固定。您在创建数据库时,列的最大长度由国家字符集定义确定。创建包含 NCHAR
数据类型列的表时,以字符定义列长度。字符数据类型 NCHAR
的宽度规范是指字符数。允许的最大列大小为 2000 字节。
创新互联凭借在网站建设、网站推广领域领先的技术能力和多年的行业经验,为客户提供超值的营销型网站建设服务,我们始终认为:好的营销型网站就是好的业务员。我们已成功为企业单位、个人等客户提供了网站制作、做网站服务,以良好的商业信誉,完善的服务及深厚的技术力量处于同行领先地位。
如果希望用较少的空间来存储中文,可以选择 NCHAR
类型。
使用 NCHAR
来存储数据时,如果存储的数据没有达到指定长度,那么数据库将自动补足空格。指定长度时,采用 CHAR
为计量单位,不可以手动指定其他单位。
注意
您不能将
CHAR
值插入
NCHAR
列,也不能将
NCHAR
值插入
CHAR
列。
NCHAR[(size)]
参数 |
说明 |
---|---|
size |
表示定长字符数据的长度大小,最大大小由国家字符集定义确定,上限为 2000 个字节。默认定长字符数据的长度最小为 1 个字符。 |
UNICODE 字符集是对字符的一种编码,具体的编码方式有 UTF-8、UTF-16、UTF-32 和压缩转换等,编码方式决定了一个字符的存储大小,中英文在不同的存储方式上使用的空间是不一样的。
三种编码方式的对比
编码方式 | 编码字节数 | BOM | 优点 | 缺点 |
UTF-8 | 不定长编码方式,单字节(ASCII 字符)或多字节(非 ASCII 字符);最小 Code Unit 是 8 位。 |
无字节序:如果一个文本的开头有字节流 EF BB BF,表示是 UTF-8 编码。 |
较为理想的 UNICODE 编码方式:与 ASCII 编码完全兼容;无字节序;自同步和纠错能力强,适合网络传输和通信;扩展性好。 |
变长编码方式不利于程序内部处理。 |
UTF-16 | 双字节或者四字节;最小 Code Unit 是 16 位。 |
有字节序:UTF-16LE(小端序)以 FF FE 代表,UTF-16BE(大端序)以 FE FF 代表。 |
最早的 Unicode 编码方式,已被应用于大量环境中;适合内存中 Unicode 处理;很多编程语言的 API 中作为 string 类型的编码方式。 |
无法兼容于 ASCII 编码;增补平面码点编码使用代理对,编码复杂;扩展性差。 |
UTF-32 | 固定四字节;最小 Code Unit 是 16 位。 |
有字节序:UTF-16LE(小端序)以 FF FE 代表,UTF-16BE(大端序)以 FE FF 代表。 |
固定字节编码读取简单,编译程序内部处理;Unicode 码点和 Code Unit 一一对应关系。 |
所有字符以固定四字节编码,浪费存储空间和带宽;与 ASCII 编码不兼容;扩展性差;实际使用少。 |
CHAR
、VARCHAR2
、CLOB
等类型数据。NCHAR
、NVARCHAR2
、NCLOB
等类型数据。NCHAR
数据类型使用国家字符集,在使用 CHAR
数据类型提供的数据库字符集的同时,NCHAR
类型提供了除了数据库字符集之外的另一种字符集选择。
文章标题:创新互联OceanBase教程:OceanBaseNCHAR数据类型
网页地址:http://www.csdahua.cn/qtweb/news6/264406.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网