(以下内容只作个人笔记 !)
1:char
CHAR的长度是固定的,最长2000个字符。char的长度是固定的,比如说,你定义了char(20),即使你你插入abc,不足二十个字节,数据库也会在 abc后面自动加上17个空格,以补足二十个字节;
2:varchar2
4000字符
3:varchar 与 varchar2
varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节。
5:nvarchar nvarchar2
nvarchar和nvarchar2的区别和上面一样, 与上面区别在于是根据Unicode 标准所进行的定义的类型,通常用于支持多国语言类似系统的定义。
CHAR的效率比VARCHAR2的效率稍高