varchar(n)
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。
nvarchar(n)
包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。
对于varchar一个字符占一个字节,一个汉字占两个个字节;二nvarchar不论字符或是汉字均占两个字节。
CREATE table testvar(name1 varchar(1),name2 nvarchar(1))
name1 字段只能存一个字符;存汉字则会抛将截断字符串或二进制数据。
name2 字段能存一个字符或存一个汉字

461

被折叠的 条评论
为什么被折叠?



