我有可变长度的字符数据并希望存储在 SQL Server (2005) 数据库中。我想学习一些关于如何选择 TEXT SQL 类型或选择 VARCHAR SQL 类型的最佳实践,以及性能/足迹/功能方面的优缺点。
如果您使用的是 SQL Server 2005 或更高版本,请使用varchar(MAX). 该text数据类型已弃用,不应用于新的开发工作。从文档:
varchar(MAX)
text
重要的 ntext 、 text 和 image 数据类型将在 Microsoft SQL Server 的未来版本中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。请改用nvarchar(max)、varchar(max)和varbinary(max)。
ntext 、 text 和 image 数据类型将在 Microsoft SQL Server 的未来版本中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。请改用nvarchar(max)、varchar(max)和varbinary(max)。
ntext
image