我来自SQL Server背景。MySQL中的下列等效数据类型是什么:
NVARCHAR -支持所有语言的国际多字节字符
NVARCHAR
NVARCHAR(max) -允许很长的文本文档
NVARCHAR(max)
通过去http://msdn.microsoft.com/en- us/library/ms186939.aspx,我要说的是,
VARCHAR(n) CHARSET ucs2
是最接近的等效项。但我看不到有很多人在使用它,更多人在使用:
VARCHAR(n) CHARSET utf8
据我所知,字符集utf8和ucs2允许使用相同的字符,只是编码有所不同。因此,任何一个都应该起作用,而我可能会选择后者,因为它的使用频率更高。
MySQL的unicode支持中有一些限制可能不适用于您的用例。请参考http://dev.mysql.com/doc/refman/5.0/en/charset- unicode.html,以获取有关MySQL的unicode支持的更多信息。