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的主要内容,如果未能解决你的问题,请参考以下文章

oracle基本数据类型

Oracle基础-数据类型总结

Oracle迁移到MySQL时数据类型转换问题

oracle中float 在sqlserver中对应哪个 类型

Oracle数据库类型

Oracle基本数据类型总结