在MS SQL2005及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储2^30-1个字节的数据。
这几个数据类型在行为上和较小的数据类型 varchar、nvarchar 和 varbinary 相同。
微软的说法是用这个数据类型来代替之前的text、ntext 和 image 数据类型,它们之间的对应关系为:
varchar(max)-------text;
nvarchar(max)-----ntext;
varbinary(max)----image.
有了大值数据类型之后,在对大值数据操作的时候要比以前灵活的多了。比如:之前text是不能用‘like’的,有了varchar(max)之后就没有这些问题了,因为varchar(max)在行为上和varchar(n)上相同,所以,可以用在varcahr的都可以用在varchar(max)上。
另外,这个还支持对插入的和删除的表中的大值数据类型列引用上使用 AFTER 触发器。text就不行,总之,用了大值数据类型之后,我是“腰也不疼了,腿也不酸了,一口气也能上六楼了”。还等什么呢,快用大值类型吧。
分享到:
相关推荐
在SQL Server数据库管理系统中,`nvarchar`和`binary`是两种不同的数据类型,它们各自有特定的用途和特性。在处理数据时,有时我们需要将这两种数据类型进行转换,以适应不同的场景需求。以下是对这两个数据类型及其...
Text、Ntext 和 Image 数据类型分别用于存储非Unicode文本、Unicode文本和大型二进制对象,但它们在SQL Server 2008之后已被nvarchar(max)、ntext(max) 和 varbinary(max)替代,因为这些新类型提供了更大的存储容量...
MSSQL 2005中提供了多种用于存储大量文本或二进制数据的数据类型,包括`varchar(max)`、`nvarchar(max)`和`varbinary(max)`等。这些数据类型的存储容量可以达到2^30-1个字符或字节,相较于传统的`varchar`、`...
除了上述基本类型外,SQL Server还提供了一些特殊数据类型,如`bit`用于存储布尔值(0或1),`uniqueidentifier`用于存储GUID,以及`xml`类型用于存储XML文档等。 ### 结论 掌握SQL Server中的数据类型对于有效地...
Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。 SQL Server 数据类型 Character 字符串 数据类型 描述 存储 char(n) 固定长度的字符串。最多 8,000 个字符。 n varchar(n) 可变长度的...
在T-SQL中,数据类型是定义数据结构和表达式的基础,它们决定了数据的存储方式、占用的空间以及处理数据的规则。SQL Server 2000 提供了一系列丰富的数据类型,以满足各种不同应用场景的需求。 1. **整数数据类型**...
- **`text`**:旧版的大文本数据类型,最大长度为 2GB,但已被 `varchar(max)` 替代,在新项目中不推荐使用。 ##### Unicode 字符型数据 对于 Unicode 字符集,SQL Server 提供了相应的数据类型: - **`nchar(n)`...
- **二进制大型对象**: `sql_variant`可以存储多种数据类型,但不建议在大规模系统中使用。 - **用户自定义类型**: 支持创建自定义类型,基于已有的系统数据类型。 6. **空值和特殊数据类型** - **NULL值**: ...
在SQL Server 2005中,数据类型的丰富性和灵活性为数据库设计提供了强大的支持,能够满足各种业务场景的需求。以下是对部分关键数据类型及其特性的深入解析: ### 1. 字符串类型 #### `char` 和 `varchar` - `...
在SQL Server中,数据类型是定义列、变量和其他数据库对象属性的关键部分。它们决定了可以存储在这些对象中的数据种类和格式。SQL Server提供了多种数据类型,以满足不同类型的存储需求。下面将对这些数据类型进行...
SQL Server 2005 和 .NET Framework 之间的数据类型对应关系是开发数据库应用程序时的重要基础知识。理解这些对应关系有助于确保在SQL Server中存储的数据能够正确地被.NET应用程序读取和处理。以下是对两种数据类型...
SQL Server 2008作为微软公司的一款关系型数据库管理系统,它支持多种数据类型,以便于存储不同种类的数据。在数据库设计和开发过程中,正确选择数据类型对于数据存储、查询性能以及维护的高效性至关重要。SQL ...
在SQL Server 2000中,数据类型是定义数据库中列、变量或参数的数据格式的关键元素。了解这些数据类型的缩写以及它们所代表的含义对于数据库设计和开发至关重要。以下是一些主要的SQL Server 2000数据类型的详细说明...
7. **其他数据类型**:如`Bit`(布尔值)、`Image`(已弃用,通常用`VarBinary(Max)`代替)、`UniqueIdentifier`(唯一标识符,通常用于主键)等。 在设计数据库时,选择正确的数据类型至关重要,它不仅影响数据的...
在SQL Server中,数据类型是定义列或变量可以存储何种类型数据的关键元素。理解各种数据类型对于数据库设计和开发至关重要,因为它们决定了数据的精度、范围以及存储需求。以下是MSSQL SERVER中常用的一些数据类型的...
在SQL Server数据库管理系统中,数据类型是至关重要的概念,它定义了存储在列中的数据的种类、格式和范围。理解并正确使用SQL Server的数据类型对于创建高效、安全且符合业务需求的数据库至关重要。以下是关于SQL ...
SQL Server还提供了其他数据类型,如DATE、TIME、DATETIME2、DATEIMEOFFSET、BINARY、VARBINARY、BOOLEAN(在某些版本中可用)、XML、SQL_VARIANT、HIERARCHYID、GEOMETRY、GEOGRAPHY等,这些类型为各种场景提供了...
还有`IMAGE`、`TEXT`、`NTEXT`等已废弃的数据类型,已被`VARBINARY(MAX)`、`VARCHAR(MAX)`和`NVARCHAR(MAX)`取代。 理解这些数据类型对于编写有效的SQL查询至关重要,因为它们决定了你可以存储何种类型的数据以及...
SQL Server 数据类型是数据库设计的基础,它决定了存储和处理数据的方式。在SQL Server中,数据类型分为多种,每种都有其特定的用途和存储需求。以下是详细解释: 1. **日期和时间数据类型**: - DATETIME:存储从...