在SQL数据库中保存字符串超过8000个字符的合适数据类型是什么?
答案 0 :(得分:2)
对于SQL Server 2005+ varchar(max)
或nvarchar(max)
,具体取决于您是否需要另存为unicode。
如果您没有此要求(或预计需要它),varchar
选项的空间效率会更高。
您的问题中未提供特定版本的SQL Server。 2005年之前,它将是text
数据类型。
注意:在回答你的评论时,请使用'varchar(max)'。请勿将数字替换为“max”!