oracle中char、varchar、varchar2的区别?
2018-02-05 10:08
507 查看
oracle中建议使用varchar2
1.char占用固定的字节控件,例如char(20),abc在该字段中存储为abc+17个空格;
2.varchar是标准sql的写法,可以存储空字符串;
3.varchar2是oracle特有的字段,varchar2(20)表示该字段最大长度为20,实际存储的是数据的长度;
nvarchar2基本上等同于nvarchar,不同在于nvarchar2中存的英文字母也占两个字节
1.char占用固定的字节控件,例如char(20),abc在该字段中存储为abc+17个空格;
2.varchar是标准sql的写法,可以存储空字符串;
3.varchar2是oracle特有的字段,varchar2(20)表示该字段最大长度为20,实际存储的是数据的长度;
nvarchar/nvarchar2
nvarchar不区分中英文,比如说:你定义了nvarchar(20),你可以存入20个英文字母/汉字或中英文组合,这个20定义的是字符数而不是字节数nvarchar2基本上等同于nvarchar,不同在于nvarchar2中存的英文字母也占两个字节
相关文章推荐
- oracle中字段char、varchar和varchar2的区别
- oracle中char,varchar,VARCHAR2的区别
- oracle中 char,varchar,varchar2的区别
- oracle中字段char、varchar和varchar2的区别
- oracle中char() varchar() varchar2()类型之间的联系与区别
- oracle中char,varchar,VARCHAR2的区别
- oracle mysql中的char,varchar,varchar2的区别
- oracle中 char,varchar,varchar2的区别
- oracle中 char,varchar,varchar2的区别
- Oracle中CHAR与VARCHAR2的区别
- oracle中char与varchar2的区别
- SqlServer中char及Varchar,nVarChar和Oracle中varchar2区别及其联系
- Oracle里Varchar的参数(byte和char)的区别测试
- char、varchar和varchar2的区别(zz)
- ORACLE CHAR,VARCHAR,VARCHAR2,NVARCHAR类型的区别与使用
- char和varchar2的区别(oracle)
- oracle中char与varchar2的区别
- oracle中char和varchar2的区别
- 浅谈Oracle 中 varchar2(N) 与 varchar2(N char) 的区别
- oracle数据类型varchar2和varchar的区别