2009-04-16 81 views

回答

3

这是最大字符数。

nvarchar(1000) =最多1000个unicode字符。

2

varchar的NR不能保持Unicode字符,所以在n装置varchar(n)两个字符数和字节数。在nvarchar(n)的情况下,n表示Unicode字符的数量,存储大小为n字节的两倍。

如果您查询information_schema.columns,其中会包含两列特别感兴趣的内容:CHARACTER_MAXIMUM_LENGTHCHARACTER_OCTET_LENGTH。前者保存字符数,后者包含字节数。