问题描述
大家在用SQL数据库的时候varchar和nvarchar、text和ntext一般是用哪个呢?主要存储:中文、英文、繁体中文
解决方案
解决方案二:
nvarchar
解决方案三:
数据量不大的话nvarchar,数据量大的话我用ntextN代表动态长度把
解决方案四:
varchar
解决方案五:
晕了,回答都是两种答案,不知道怎么选了。
解决方案六:
nvarchar繁體中文
解决方案七:
nchar和nvarchar...char和varchar不能存储Unicode字符...text和ntext不推荐...查询和索引的问题就不说了...微软已经宣布在未来版本中不再支持这两种数据类型...image未来也不再支持...
解决方案八:
一般的数据库一般都很少用到text和ntext以前我也经常用varchar但现在都是使用nvarchar因为........我忘了,总之nvarchar比varchar要有他的好处.
解决方案九:
引用6楼vrhero的回复:
nchar和nvarchar...char和varchar不能存储Unicode字符...text和ntext不推荐...查询和索引的问题就不说了...微软已经宣布在未来版本中不再支持这两种数据类型...image未来也不再支持...
解决方案十:
nvarchar
解决方案十一:
引用6楼vrhero的回复:
nchar和nvarchar...char和varchar不能存储Unicode字符...text和ntext不推荐...查询和索引的问题就不说了...微软已经宣布在未来版本中不再支持这两种数据类型...image未来也不再支持...
哪到底用什么呢
解决方案十二:
数据量不大的话nvarchar(如果存储的内容在8000字节以下时)数据量大的话我用ntext(如果存储的内容大于8000字节以上);n是national的意思,表示可以存储Unicode字符。
解决方案十三:
Unicode字符串nchar固定长度的Unicode数据,最大长度为4,000个字符。nvarchar可变长度Unicode数据,其最大长度为4,000字符。sysname是系统提供用户定义的数据类型,在功能上等同于nvarchar(128),用于引用数据库对象名。ntext可变长度Unicode数据,其最大长度为2^30-1(1,073,741,823)个字符。
解决方案十四:
Unicode字符串nchar固定长度的Unicode数据,最大长度为4,000个字符。nvarchar可变长度Unicode数据,其最大长度为4,000字符。sysname是系统提供用户定义的数据类型,在功能上等同于nvarchar(128),用于引用数据库对象名。ntext可变长度Unicode数据,其最大长度为2^30-1(1,073,741,823)个字符。
解决方案十五:
看你的字段最大字符数了论坛帖子字段类型一般是ntext普通信息多用nvarchar