SQL Server 提供系统数据类型集,定义了可与 SQL Server 一起使用的所有数据类型。
整数
bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。
int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。
smallint 从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整数数据。
tinyint 从 0 到 255 的整数数据。
bit
bit 1 或 0 的整数数据。
decimal 和 numeric
decimal 从 -10^38 +1 到 10^38 –1 的固定精度和小数位的数字数据。
numeric 功能上等同于 decimal。
money 和 smallmoney
money 货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 2^63 -1 (+922,337,203,685,477.5807) 之间,精确到货币单位的千分之十。
smallmoney 货币数据值介于 -214,748.3648 与 +214,748.3647 之间,精确到货币单位的千分之十。
近似数字
float 从 -1.79E + 308 到 1.79E + 308 的浮点精度数字。
real 从 -3.40E + 38 到 3.40E + 38 的浮点精度数字。
datetime 和 smalldatetime
datetime 从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确到百分之三秒(或 3.33 毫秒)。
smalldatetime 从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据,精确到分钟。
字符串
char 固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。
varchar 可变长度的非 Unicode 数据,最长为 8,000 个字符。
text 可变长度的非 Unicode 数据,最大长度为 2^31 - 1 (2,147,483,647) 个字符。
Unicode 字符串
nchar 固定长度的 Unicode 数据,最大长度为 4,000 个字符。
nvarchar 可变长度 Unicode 数据,其最大长度为 4,000 字符。sysname 是系统提供用户定义的数据类型,在功能上等同于 nvarchar(128),用于引用数据库对象名。
ntext 可变长度 Unicode 数据,其最大长度为 2^30 - 1 (1,073,741,823) 个字符。
二进制字符串
binary 固定长度的二进制数据,其最大长度为 8,000 个字节。
varbinary 可变长度的二进制数据,其最大长度为 8,000 个字节。
image 可变长度的二进制数据,其最大长度为 2^31 - 1 (2,147,483,647) 个字节。
其它数据类型
cursor 游标的引用。
sql_variant
一种存储 SQL Server 支持的各种数据类型(text、ntext、timestamp 和 sql_variant 除外)值的数据类型。
table
一种特殊的数据类型,存储供以后处理的结果集。
timestamp
数据库范围的唯一数字,每次更新行时也进行更新。
uniqueidentifier
全局唯一标识符 (GUID)。
分享到:
相关推荐
2. **驱动类型**: MS-SQL JDBC 2.0 属于类型4 JDBC驱动,也称为纯Java驱动。这意味着它完全用Java编写,不需要依赖于特定操作系统的本地库,可以在任何支持Java的平台上运行。 3. **连接URL**: 连接SQL Server时,...
在本文中,我们将深入探讨四个流行的数据库管理系统——MS-SQL、Oracle、MySQL和Informix各自支持的主要数据类型。 MS-SQL(Microsoft SQL Server)提供了多种数据类型,以满足各种数据存储需求: 1. **bit**:...
在Microsoft SQL Server (MS SQL) 中,日期和时间数据类型的格式化是一项常用且重要的功能。通过使用`CONVERT`函数,可以将日期和时间值转换为不同的字符串格式,这对于报告、日志记录或数据展示等应用场景非常有用...
### MS-SQL 锁机制详解 #### 一、锁的概述 锁是在多用户数据库...通过以上详细介绍,我们可以看到MS-SQL Server中的锁机制是如何工作的,以及如何利用不同类型的锁来实现并发控制,从而确保数据的一致性和完整性。
14. **查询表字段和数据类型**:`information_schema.columns`视图提供了一种跨数据库获取表字段和数据类型的方法。 15. **复制表结构**:创建一个空表,即不包含任何数据,可以使用`SELECT TOP 0 * INTO 新表名 ...
### MS SQL TDS协议知识点详解 #### 一、MS-TDS概述 **MS-TDS** (Tabular Data Stream) 是一种由微软开发的专用于**SQL Server**与客户端应用程序之间进行通信的网络协议。该协议定义了数据传输的格式、序列化规则...
它包含了与SQL Server特有的特性和功能交互所需的类,比如对SQL Server的XML支持、Spatial数据类型处理、以及高级性能调优等功能。这个JAR文件使Java开发者能够充分利用SQL Server的特性,而不仅仅是基础的CRUD...
随着企业数据量的不断增长和业务需求的复杂化,MS-SQL Server在实际应用中可能会遇到各种问题,本文档根据51CTO论坛上MS-SQL Server版块的热点问题,整理出30个典型问题,为大家的讨论和参考提供方便。 1. SQLSA...
- 数据类型:如INT、VARCHAR、DATE等,理解它们的用途和限制。 - 视图:虚拟表,基于一个或多个表的查询结果。 - 存储过程:预编译的T-SQL代码集合,提高性能和安全性。 2. 数据库设计与建模: - 正范式...
首先,MS-SQL2000是一款由微软公司开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。JDBC驱动是Java连接到SQL Server 2000的桥梁,使Java开发者能够通过编写Java代码执行SQL查询、更新数据库记录、处理...
总结来说,MS-SQL锁机制是确保数据库并发访问安全的核心机制,通过精细的锁类型和管理策略,它可以有效地处理并发事务,防止数据异常,并确保事务的隔离性。了解和熟练掌握SQL Server的锁机制对于优化数据库性能和...
Ms-SQL备份还原工具允许管理员创建完整的数据库备份,差异备份以及事务日志备份,这三种类型的备份各有其特定用途。完整备份会捕获数据库的所有数据,而差异备份则只记录自上次完整备份以来发生的变化。事务日志备份...
如果想要获取某个表的所有列信息(包括列名和数据类型),可以使用以下查询: ```sql SELECT column_name, data_type FROM information_schema.columns WHERE table_name = ''; ``` 这里通过`information_schema....
《MS.SQL.Server.2008.技术内幕:T-SQL.查询》是关于Microsoft SQL Server 2008数据库管理系统中T-SQL查询语言的一本深入解析书籍。T-SQL(Transact-SQL)是SQL Server的标准查询语言,它是SQL的扩展,包含了SQL的...
本文将深入探讨四个主要的数据库驱动包:ms-sqlserver、sqlServer、oracle和mysql。 1. ms-sqlserver驱动: 微软SQL Server驱动程序(ms-sqlserver)主要用于连接到Microsoft SQL Server数据库。它遵循JDBC(Java ...
MS-SQL 2005 是微软公司推出的一款强大的关系型数据库管理系统,它在企业级数据存储和管理中扮演着重要角色。本教案将深入探讨SQL Server 2005的安装与配置、管理和性能调优,旨在帮助学习者掌握这款数据库系统的...
### MS-SQL Server杂志-事务全攻略 #### SQL Server 发展及特性 ##### SQL Server 发展历程 SQL Server 是微软公司推出的一款关系型数据库管理系统,自1989年发布以来,经历了多个版本的迭代升级。它最初由微软、...
MS-SQL报表生成的通用方法主要涉及SQL查询语言的使用,以及存储过程、动态SQL语句和游标的应用。接下来,将详细阐释这些知识点。 首先,MS-SQL报表生成的起点是数据库中的基础表。在本例中,基础表Table1包含姓名、...
- **字段映射**:匹配Access和SQL Server表之间的字段,确保数据类型兼容并正确映射。 - **处理NULL值**:Access允许NULL值,而SQL Server对NULL值的处理可能有所不同。在迁移过程中,需要特别注意NULL值的处理...
8. **备份与恢复**:MS SQL Server提供了多种备份类型(完整、差异、日志),以及对应的恢复模式,确保数据安全和业务连续性。 通过上述的`Transact-SQL CHN.chi`和`Transact-SQL CHN.chm`文档,用户可以详细学习到...