sqlserver中text与Varchar(max)的区别
2022/5/26 2:21:28
本文主要是介绍sqlserver中text与Varchar(max)的区别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在 SQL Server 2005 数据库及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储 2^30-1 个字节的数据。 这几个数据类型在行为上和较小的数据类型 varchar、nvarchar 和 varbinary 相同。微软的说法是用这个数据类型来代替之前的text、ntext 和 p_w_picpath 数据类型,它们之间的对应关系为:varchar(max)-------text;nvarchar(max)-----ntext;varbinary(max)----p_w_picpath.有了大值数据类型之后,在对大值数据操作的时候要比以前灵活的多了。比如:之前 text 是不能用‘like’的,有了 varchar(max) 之后就没有这些问题了,因为 varchar(max) 在行为上和 varchar(n) 上相同,所以,可以用在 varcahr 的都可以用在 varchar(max) 上。以前只是听别人说 Text 和 Image 是可能被 SQL Server 以后的版本淘汰的数据类型,但具体的原因不太清楚,现在明白了!另外,这个还支持对插入的和删除的表中的大值数据类型列引用上使用 AFTER 触发器。text 就不行,总之,以后还是用大值类型吧!
这篇关于sqlserver中text与Varchar(max)的区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-08Docker下的SqlServer发布订阅启用
- 2023-06-05Docker安装MS SQL Server并使用Navicat远程连接
- 2023-05-25深入浅出 SQL Server CDC 数据同步
- 2023-05-12通过空间占用和执行计划了解SQL Server的行存储索引
- 2023-04-24以SQLserver为例的Dapper详细讲解
- 2022-11-30SQL server高级函数查询
- 2022-11-26SQL SERVER数据库服务器CPU不能全部利用原因分析
- 2022-11-21SQL Server 时间算差值/常用函数
- 2022-11-20调试Archery连接SQL Server提示驱动错误
- 2022-10-22SQL Server 完整、差异备份+完整、差异还原(详细讲解,规避错误)