char和varchar的区别nchar和nvarchar(varchar nvarchar区别)

来源: 互联网2023-06-25 18:39:56
  

1、SQL中varchar和nvarchar区别:输入不同,含义不同。


【资料图】

2、一、输入不同:varchar(4)可以输入4个字线,也可以输入两个汉字。

3、nvarchar(4)可以输四个汉字,也可以输4个字母,但最多四个。

4、二、含义不同:varchar(n)长度为n个字节的可变长度且非Unicode的字符数据。

5、n必须是一个介于1和8,000之间的数值。

6、存储大小为输入数据的字节的实际长度,而不是n个字节。

7、nvarchar(n)包含n个字符的可变长度Unicode字符数据。

8、n的值必须介于1与4,000之间。

9、字节的存储大小是所输入字符个数的两倍。

10、字符数据类型Varchar是变长字符数据,其长度不超过8KB。

11、Char是定长字符数据,其长度最多为8KB。

12、超过8KB的ASCII数据可以使用Text数据类型存储。

13、例如,因为Html文档全部都是ASCII字符,并且在一般情况下长度超过8KB,所以这些文档可以Text数据类型存储在SQLServer中。

14、在SQLServer中,Unicode数据以Nchar、Nvarchar和Ntext数据类型存储。

15、使用这种字符类型存储的列可以存储多个字符集中的字符。

16、当列的长度变化时,应该使用Nvarchar字符类型,这时最多可以存储4000个字符。

17、以上内容参考:百度百科-SQL数据类型。

本文分享完毕,希望对大家有所帮助。

关键词:

责任编辑:sdnew003

相关新闻

版权与免责声明:

1 本网注明“来源:×××”(非商业周刊网)的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,本网不承担此类稿件侵权行为的连带责任。

2 在本网的新闻页面或BBS上进行跟帖或发表言论者,文责自负。

3 相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。

4 如涉及作品内容、版权等其它问题,请在30日内同本网联系。