char(n)与nchar(n)

请问char(n)与nchar(n)括号中的n是一样的吗,n是代表什么,是一个字节吗,如果存一个字母,n=1就行了吗,存一个汉字,n=2吗?

慕慕森
浏览 597回答 3
3回答

回首忆惘然

n是代表什么? 比如char(10)可以存储5个中文字符,10个英文或数字。 nchar(10)可以存储10个中文字符,10个英文或数字。

守着一只汪

nchar中的n表示使用Unicode的意思。Unicode中用几个字节表示,那么就需要几个字节。

炎炎设计

char(n)是按字节算的。nchar(n)是按字符算的。一个汉字占两个字节,剩下的就不要说了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server