什么是支持sql server中特殊字符的最佳数据类型?
答案 0 :(得分:0)
答案取决于你想到的角色。
如果打开字符映射应用程序并在那里查看字符代码(在弹出工具提示消息或状态栏中),那么对于代码低于U + 007E的字符(这是{{1的代码)使用char
or varchar
就足够了。为方便起见,class CollegePlayHistory < ActiveRecord::Base
belongs_to :player
end
和~
支持的字符在下图中以黄色突出显示:
如果您需要支持其他字符,可能可以使用这两种类型中的任何一种。这取决于其他字符是否属于操作系统使用的代码页作为非Unicode程序的默认值。如果您不知道是否是这种情况,或者事实上您确定需要支持的字符超出系统区域设置,请选择nchar
or nvarchar
。
无论哪种方式,请记住specify the maximum length所选类型。