`
deng131
  • 浏览: 672667 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MS-SQL数据类型

阅读更多
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)。
分享到:
评论

相关推荐

    MS-SQL jdbc 2.0

    2. **驱动类型**: MS-SQL JDBC 2.0 属于类型4 JDBC驱动,也称为纯Java驱动。这意味着它完全用Java编写,不需要依赖于特定操作系统的本地库,可以在任何支持Java的平台上运行。 3. **连接URL**: 连接SQL Server时,...

    MS-sql、Oracle、Mysql、Informix数据类型集锦

    在本文中,我们将深入探讨四个流行的数据库管理系统——MS-SQL、Oracle、MySQL和Informix各自支持的主要数据类型。 MS-SQL(Microsoft SQL Server)提供了多种数据类型,以满足各种数据存储需求: 1. **bit**:...

    MS-SQL時間格式一覽

    在Microsoft SQL Server (MS SQL) 中,日期和时间数据类型的格式化是一项常用且重要的功能。通过使用`CONVERT`函数,可以将日期和时间值转换为不同的字符串格式,这对于报告、日志记录或数据展示等应用场景非常有用...

    MS-SQL 锁机制

    ### MS-SQL 锁机制详解 #### 一、锁的概述 锁是在多用户数据库...通过以上详细介绍,我们可以看到MS-SQL Server中的锁机制是如何工作的,以及如何利用不同类型的锁来实现并发控制,从而确保数据的一致性和完整性。

    MS-SQL开发常用汇总和T-SQL技巧集锦

    14. **查询表字段和数据类型**:`information_schema.columns`视图提供了一种跨数据库获取表字段和数据类型的方法。 15. **复制表结构**:创建一个空表,即不包含任何数据,可以使用`SELECT TOP 0 * INTO 新表名 ...

    MS SQL TDS协议

    ### MS SQL TDS协议知识点详解 #### 一、MS-TDS概述 **MS-TDS** (Tabular Data Stream) 是一种由微软开发的专用于**SQL Server**与客户端应用程序之间进行通信的网络协议。该协议定义了数据传输的格式、序列化规则...

    ms-sqlserver驱动

    它包含了与SQL Server特有的特性和功能交互所需的类,比如对SQL Server的XML支持、Spatial数据类型处理、以及高级性能调优等功能。这个JAR文件使Java开发者能够充分利用SQL Server的特性,而不仅仅是基础的CRUD...

    MS-SQL Server热点话题30问

    随着企业数据量的不断增长和业务需求的复杂化,MS-SQL Server在实际应用中可能会遇到各种问题,本文档根据51CTO论坛上MS-SQL Server版块的热点问题,整理出30个典型问题,为大家的讨论和参考提供方便。 1. SQLSA...

    ms-sqlserver面试题

    - 数据类型:如INT、VARCHAR、DATE等,理解它们的用途和限制。 - 视图:虚拟表,基于一个或多个表的查询结果。 - 存储过程:预编译的T-SQL代码集合,提高性能和安全性。 2. 数据库设计与建模: - 正范式...

    JDBC for MS-SQL2000

    首先,MS-SQL2000是一款由微软公司开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。JDBC驱动是Java连接到SQL Server 2000的桥梁,使Java开发者能够通过编写Java代码执行SQL查询、更新数据库记录、处理...

    浅谈MS-SQL锁机制

    总结来说,MS-SQL锁机制是确保数据库并发访问安全的核心机制,通过精细的锁类型和管理策略,它可以有效地处理并发事务,防止数据异常,并确保事务的隔离性。了解和熟练掌握SQL Server的锁机制对于优化数据库性能和...

    Ms-SQL备份还原工具

    Ms-SQL备份还原工具允许管理员创建完整的数据库备份,差异备份以及事务日志备份,这三种类型的备份各有其特定用途。完整备份会捕获数据库的所有数据,而差异备份则只记录自上次完整备份以来发生的变化。事务日志备份...

    MS-SQL数据库开发—精典简单应用

    如果想要获取某个表的所有列信息(包括列名和数据类型),可以使用以下查询: ```sql SELECT column_name, data_type FROM information_schema.columns WHERE table_name = ''; ``` 这里通过`information_schema....

    MS.SQL.Server.2008.技术内幕:T-SQL.查询.rar

    《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)

    本文将深入探讨四个主要的数据库驱动包:ms-sqlserver、sqlServer、oracle和mysql。 1. ms-sqlserver驱动: 微软SQL Server驱动程序(ms-sqlserver)主要用于连接到Microsoft SQL Server数据库。它遵循JDBC(Java ...

    MS-SQL 2005 中文版教案

    MS-SQL 2005 是微软公司推出的一款强大的关系型数据库管理系统,它在企业级数据存储和管理中扮演着重要角色。本教案将深入探讨SQL Server 2005的安装与配置、管理和性能调优,旨在帮助学习者掌握这款数据库系统的...

    MS-SQL Server杂志-事务全攻略

    ### MS-SQL Server杂志-事务全攻略 #### SQL Server 发展及特性 ##### SQL Server 发展历程 SQL Server 是微软公司推出的一款关系型数据库管理系统,自1989年发布以来,经历了多个版本的迭代升级。它最初由微软、...

    MS-SQL报表生成的一种通用方法.pdf

    MS-SQL报表生成的通用方法主要涉及SQL查询语言的使用,以及存储过程、动态SQL语句和游标的应用。接下来,将详细阐释这些知识点。 首先,MS-SQL报表生成的起点是数据库中的基础表。在本例中,基础表Table1包含姓名、...

    利用MS-SQL的DST access向sql server 导入数据的问题

    - **字段映射**:匹配Access和SQL Server表之间的字段,确保数据类型兼容并正确映射。 - **处理NULL值**:Access允许NULL值,而SQL Server对NULL值的处理可能有所不同。在迁移过程中,需要特别注意NULL值的处理...

    SQL语句帮助文档 - MS SQL

    8. **备份与恢复**:MS SQL Server提供了多种备份类型(完整、差异、日志),以及对应的恢复模式,确保数据安全和业务连续性。 通过上述的`Transact-SQL CHN.chi`和`Transact-SQL CHN.chm`文档,用户可以详细学习到...

Global site tag (gtag.js) - Google Analytics