如题所述
char:
使用指定长度的固定长度表示的字符串;比如char(8),则数据库会使用固定的8个字节来存储数据
,不足8为的字符串在其后补空字符;
varchar
在oracle中varchar跟char是一个类型;sqlserver中varchar相当于oracle中的varchar2
varchar2
用实际字符数+2个字节来存储的变长字符串;比如一个字段定义为varchar(10),而实际存储的内容为
‘A’,则数据库会用3个字节来存储该字符串,其中前两个字节用来存储字符的长
使用指定长度的固定长度表示的字符串;比如char(8),则数据库会使用固定的8个字节来存储数据
,不足8为的字符串在其后补空字符;
varchar
在oracle中varchar跟char是一个类型;sqlserver中varchar相当于oracle中的varchar2
varchar2
用实际字符数+2个字节来存储的变长字符串;比如一个字段定义为varchar(10),而实际存储的内容为
‘A’,则数据库会用3个字节来存储该字符串,其中前两个字节用来存储字符的长
温馨提示:答案为网友推荐,仅供参考