数据库char,varchar,nchar,nvarchar类型分别有什么区别各自在什么情况下使用比较好

数据库char,varchar,nchar,nvarchar类型分别有什么区别各自在什么情况下使用比较好,第1张

简单的说char和nchar只能存储单字节字符如A、a、1、3等,存储字符长度是不可变的,如char(5) 那么输入Aa俩那个字符,存储空间会用空白填满其他三个空位,物理存储的还是5个字符的长度。

varchar和nvarchar可以存储单字节和双字节字符,可变长度的,区别同上。

char和nchar很少用,varchar和nvarchar用的比较多,由于nvarchar会浪费存储空间,所以一般情况下用varchar的时候比较多,nvarchar是保证定义的长度是100,那么不管输入的单字节还是双字节字符都不能超过100,而varchar大小为100那么单字节字符输入不能超过100,而双字节输入的最大数就只有50

不是

n:表示Unicode字符集,一个字符用2个字节存储

char :表示类型。

():表示长度。

你这个 nchar(2) 表示Unicode字符char类型长度是2的。。字符少于2个长度系统会自动以空格填充。

另外还有 char,nchar,varchar,nvarchar

var:表示可变长度,意思是按实际输入长度来计算存储。

nchar(10)会不足10位后面自动填空格。

所有你选nchar(10)的时候出来的是4个空格。你可以去length看看

nvarchar(10)不足10位的后面不填

——-补充

当你选择nchar(4)的时候正好是0001

如果是nchar(5)那么出来的就是001

你可以试试

以上就是关于数据库char,varchar,nchar,nvarchar类型分别有什么区别各自在什么情况下使用比较好全部的内容,包括:数据库char,varchar,nchar,nvarchar类型分别有什么区别各自在什么情况下使用比较好、SQL问题 nchar 长度单位是多少啊。。 比如性为什么nchar(2) 这个2是字节吗。。、sql中nchar与nvarchar的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10094707.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存