char ,varchar,nvarchar有什么区别

2025-01-18 12:54:12
推荐回答(2个)
回答1:

char 类型是一个字节 char(8)只能存8字母
nchar 类型是双字节 nchar(8)能存8个汉字
varchar 类型是可变的、即如果 varchar(8)你只存了一个字母、在内存中只占一个字节
char 类型如果 char(8)你只存了一个字母、在内存中也占8个字节

回答2:

char 储存固定长度的字符串 最大长度 8000 个字节
varcahr 储存可变长度的字符串 最大长度8000 个字节
nchar 储存固定长度的unicode字符串 最大长度为 4000 个字符
nvarchar 储存可变长度的unicode字符串 最大长度为 4000个字符
备注:有“var”前缀的都是可变的意思,就是说你在输入字符时可以输入任意长度不同的字符串