设计字段时,当字段定义为字符串形时,如何选择varchar和nvarchar? 设计字段时,当字段定义为字符串形时,如何选择varchar和nvarchar? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 一般定义varchar(n)即可 http://www.cnblogs.com/yelaiju/archive/2010/05/29/1746826.html 如果有外国用户的话最好定义nvarchar() 这个,就看是否需要UNICODE,一般,先则NVARCHAR是明智的 unicode用nvarchar其他用varchar即可 动态SQL应用的问题 这个sql如何优化 要用到表之间的关联,但是数据量很大,那么如何优化?有哪些办法?谢谢! 有关Sqlserver表分区的求救 SQL中如何创建sa登陆 ,谢谢大家指教。 数据库关闭后,怎么重新打开,再继续编辑 如何从各个组中选择第一条记录? 付款利息计算问题 请问哪里有关于SQL的数据库下载? ***关于存储过程的命名,以sp_开头命名存储过程是否合适?*** 这个sql怎么不行 小弟又来送分了。快来抢
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)
包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。
Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示
即可
最好定义nvarchar()
unicode用nvarchar
其他用varchar即可