Oracle数据类型之nchar
Posted minseo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据类型之nchar相关的知识,希望对你有一定的参考价值。
nchar(size) nvarchar2(size)
n 代表的意思是编码格式为unicode编码,无论中文或者英文都以一个字符来存放数据。
举例:
比如“a” ,占用一个字符
比如“月”,占用一个字符
而char与varchar2里,则不是
“a”占用一个字符,“月”占用2个字符
原因:
nchar一个空间用两个字节,char一个空间占用就是一个字节。
删除之前测试用的表
drop table stu01;
drop table stu02;
创建一个表
create table soft_oracle(name nchar(2));
插入数据
insert into soft_oracle values(\'ab\');
insert into soft_oracle values(\'数据\');
另外创建一个表类型为char 就无法插入两个中文了
以上是关于Oracle数据类型之nchar的主要内容,如果未能解决你的问题,请参考以下文章