`
hsyzijvaa
  • 浏览: 107231 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多
    <p>本文转自:<font><a href="http://www.cnblogs.com/auiso/archive/2006/09/02/492796.html" target="_blank">http://www.cnblogs.com/auiso/archive/2006/09/02/492796.html</a></font></p><p>在 microsoft? sql server? 中,每个列、局部变量、表达式和参数都有一个相关的数据类型,这是指定对象可持有的数据类型(整型、字符、<strong>money </strong>等等)的特性。sql server 提供系统数据类型集,定义了可与 sql server 一起使用的所有数据类型。下面列出系统提供的数据类型集。</p><p>可以定义用户定义的数据类型,其是系统提供的数据类型的别名。有关用户定义的数据类型的更多信息,请参见 <a><u><font color="#0000ff">sp_addtype</font></u></a> 和<a><u><font color="#0000ff">创建用户定义的数据类型</font></u></a>。</p><p>当两个具有不同数据类型、排序规则、精度、小数位数或长度的表达式通过运算符进行组合时:</p><ol><li>通过将数据类型的优先顺序规则应用到输入表达式的数据类型来确定所得值的数据类型。有关更多信息,请参见<a><u><font color="#0000ff">数据类型的优先顺序</font></u></a>。<br><br></li>    <li>如果结果数据类型为 <strong>char</strong>、<strong>varchar</strong>、<strong>text</strong>、<strong>nchar</strong>、<strong>nvarchar</strong> 或 <strong>ntext</strong>,则结果值的排序规则由排序规则的优先顺序规则决定。有关更多信息,请参见<a><u><font color="#0000ff">排序规则的优先顺序</font></u></a>。<br><br></li>    <li>结果的精度、小数位数及长度取决于输入表达式的精度、小数位数及长度。有关更多信息,请参见<a><u><font color="#0000ff">精度、小数位数和长度</font></u></a>。 </li></ol><p>sql server 为 sql-92 兼容性提供了数据类型同义词。有关更多信息,请参见<a><u><font color="#0000ff">数据类型同义词</font></u></a>。</p><h5>精确数字</h5><h6>整数</h6><p><a><u><font color="#0000ff">bigint</font></u></a></p><p>从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。</p><p><a><u><font color="#0000ff">int</font></u></a></p><p>从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。</p><p><a><u><font color="#0000ff">smallint</font></u></a></p><p>从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整数数据。</p><p><a><u><font color="#0000ff">tinyint</font></u></a></p><p>从 0 到 255 的整数数据。</p><h6>bit</h6><p><a><u><font color="#0000ff">bit</font></u></a></p><p>1 或 0 的整数数据。</p><h6>decimal 和 numeric</h6><p><a><u><font color="#800080">decimal</font></u></a></p><p>从 -10^38 +1 到 10^38 –1 的固定精度和小数位的数字数据。</p><p><a><u><font color="#800080">numeric</font></u></a></p><p>功能上等同于 <strong>decimal</strong>。</p><h6>money 和 smallmoney</h6><p><a><u><font color="#0000ff">money</font></u></a></p><p>货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 2^63 - 1 (+922,337,203,685,477.5807) 之间,精确到货币单位的千分之十。</p><p><a><u><font color="#0000ff">smallmoney</font></u></a></p><p>货币数据值介于 -214,748.3648 与 +214,748.3647 之间,精确到货币单位的千分之十。</p><h5>近似数字</h5><p><a><u><font color="#0000ff">float</font></u></a></p><p>从 -1.79e + 308 到 1.79e + 308 的浮点精度数字。</p><p><a><u><font color="#0000ff">real</font></u></a></p><p>从 -3.40e + 38 到 3.40e + 38 的浮点精度数字。</p><h5>datetime 和 smalldatetime</h5><p><a><u><font color="#0000ff">datetime</font></u></a></p><p>从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确到百分之三秒(或 3.33 毫秒)。</p><p><a><u><font color="#0000ff">smalldatetime</font></u></a></p><p>从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据,精确到分钟。</p><h5>字符串</h5><p><a><u><font color="#0000ff">char</font></u></a></p><p>固定长度的非 unicode 字符数据,最大长度为 8,000 个字符。</p><p><a><u><font color="#0000ff">varchar</font></u></a></p><p>可变长度的非 unicode 数据,最长为 8,000 个字符。</p><p><a><u><font color="#0000ff">text</font></u></a></p><p>可变长度的非 unicode 数据,最大长度为 2^31 - 1 (2,147,483,647) 个字符。</p><h5>unicode 字符串</h5><p><a><u><font color="#0000ff">nchar</font></u></a></p><p>固定长度的 unicode 数据,最大长度为 4,000 个字符。 </p><p><a><u><font color="#0000ff">nvarchar</font></u></a></p><p>可变长度 unicode 数据,其最大长度为 4,000 字符。<strong>sysname </strong>是系统提供用户定义的数据类型,在功能上等同于 <strong>nvarchar(128)</strong>,用于引用数据库对象名。</p><p><a><u><font color="#0000ff">ntext</font></u></a></p><p>可变长度 unicode 数据,其最大长度为 2^30 - 1 (1,073,741,823) 个字符。</p><h5>二进制字符串</h5><p><a><u><font color="#0000ff">binary</font></u></a></p><p>固定长度的二进制数据,其最大长度为 8,000 个字节。</p><p><a><u><font color="#0000ff">varbinary</font></u></a></p><p>可变长度的二进制数据,其最大长度为 8,000 个字节。</p><p><a><u><font color="#0000ff">image</font></u></a></p><p>可变长度的二进制数据,其最大长度为 2^31 - 1 (2,147,483,647) 个字节。</p><h5>其它数据类型</h5><p><a><u><font color="#0000ff">cursor</font></u></a></p><p>游标的引用。</p><p><a><u><font color="#0000ff">sql_variant</font></u></a></p><p>一种存储 sql server 支持的各种数据类型(<strong>text</strong>、<strong>ntext</strong>、<strong>timestamp</strong> 和 <strong>sql_variant </strong>除外)值的数据类型。</p><p><a><u><font color="#0000ff">table</font></u></a></p><p>一种特殊的数据类型,存储供以后处理的结果集。</p><p><a><u><font color="#0000ff">timestamp</font></u></a></p><p>数据库范围的唯一数字,每次更新行时也进行更新。</p><p><a><u><font color="#0000ff">uniqueidentifier</font></u></a></p><p>全局唯一标识符 (guid)。</p><div style="cursor: hand;"><h2>optimize sqlserver 3数据类型的考虑</h2><p>分类:<a href="http://zhoumins.bokee.com/cat.10100543.html"><font color="#8d8d8d">sqlserver</font></a></p>
分享到:
评论

相关推荐

    数据库SQLSERVER索引

    SQLServer中有几个可以让你检测、调整和优化SQL...当考察建立什么类型的索引时,你应当考虑数据类型和保存这些数据的column。同样,你也必须考虑数据库可能用到的查询类型以及使用的最为频繁的查询类型。 索引的类型

    SQL Server数据库查询速度慢原因及优化方法

    【赛迪网-IT技术报道】SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: ...其次,看一下SQL SERVER的数据存放的结构:一个页面的大小为8K(8060)字节,8个页面为一个盘区,按照B树存放。

    SQL Server 2008高级程序设计 4/6

     1.3 SQL Server数据类型  1.4 SQL Server对象标识符  1.5 小结 第2章 工具  2.1 联机丛书  2.2 SQL Server配置管理器  2.3 SQL Server Management Studio  2.4 SQL Server Business Intelligence ...

    SQL Server 2008编程入门经典(第3版)

    1.2 SQL Server数据类型 1.3 SQL Server对象标识符 1.3.1 需要命名的对象 1.3.2 命名规则 1.4 本章小结 第2章 SQL Server管理工具 2.1 联机丛书 2.2 SQLServer配置管理器 2.2.1 服务管理 2.2.2 网络配置 2.2.3 协议...

    SQL Server 2008高级程序设计 2/6

     1.3 SQL Server数据类型  1.4 SQL Server对象标识符  1.5 小结 第2章 工具  2.1 联机丛书  2.2 SQL Server配置管理器  2.3 SQL Server Management Studio  2.4 SQL Server Business Intelligence ...

    SQL Server 2008 商业智能完美解决方案(3)

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQLServer2008查询性能优化 2/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    SQLServer2008查询性能优化 1/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    SQL.Server.2008编程入门经典(第3版).part2.rar

    1.2 SQL Server数据类型 1.3 SQL Server对象标识符 1.3.1 需要命名的对象 1.3.2 命名规则 1.4 本章小结 第2章 SQL Server管理工具 2.1 联机丛书 2.2 SQLServer配置管理器 2.2.1 服务管理 2.2.2 网络配置 2.2.3 协议...

    SQL Server 2008商业智能完美解决方案 1/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL.Server.2008编程入门经典(第3版).part1.rar

    1.2 SQL Server数据类型 1.3 SQL Server对象标识符 1.3.1 需要命名的对象 1.3.2 命名规则 1.4 本章小结 第2章 SQL Server管理工具 2.1 联机丛书 2.2 SQLServer配置管理器 2.2.1 服务管理 2.2.2 网络配置 2.2.3 协议...

    SQL Server中加密数据须知

    对于轻量级的加密,军用级别的安全就不在考虑范围之内,它具有相对容易实现的优势:管理员可以安装一个名为CAPICOM 的ActiveX 控制,它可以在T-SQL存储过程中提供CryptoAPI 功能。CAPICOM 支持各种类型的双向加密和...

    SQL Server 2008商业智能完美解决方案 3/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL Server 2008高级程序设计 5/6

     1.3 SQL Server数据类型  1.4 SQL Server对象标识符  1.5 小结 第2章 工具  2.1 联机丛书  2.2 SQL Server配置管理器  2.3 SQL Server Management Studio  2.4 SQL Server Business Intelligence ...

    SQL Server 2008商业智能完美解决方案 2/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL Server 2008高级程序设计 6/6

     1.3 SQL Server数据类型  1.4 SQL Server对象标识符  1.5 小结 第2章 工具  2.1 联机丛书  2.2 SQL Server配置管理器  2.3 SQL Server Management Studio  2.4 SQL Server Business Intelligence ...

    SQL Server 2008高级程序设计 1/6

     1.3 SQL Server数据类型  1.4 SQL Server对象标识符  1.5 小结 第2章 工具  2.1 联机丛书  2.2 SQL Server配置管理器  2.3 SQL Server Management Studio  2.4 SQL Server Business Intelligence ...

    SQL Server 2008高级程序设计 3/6

     1.3 SQL Server数据类型  1.4 SQL Server对象标识符  1.5 小结 第2章 工具  2.1 联机丛书  2.2 SQL Server配置管理器  2.3 SQL Server Management Studio  2.4 SQL Server Business Intelligence ...

    SQL Server数据迁移方案.docx

    信息系统数据迁移需要考虑的因素很多,比如操作系统类别、数据库类型、版本、数据结构、数据规模、最小允许宕机时间等等。

Global site tag (gtag.js) - Google Analytics