1. 程式人生 > >Oracle數據類型之nchar

Oracle數據類型之nchar

一個表 varchar log png 舉例 into 字符 -1 eat

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