sql 数据类型

上传人:子 文档编号:43184200 上传时间:2018-06-04 格式:DOC 页数:5 大小:27.50KB
返回 下载 相关 举报
sql 数据类型_第1页
第1页 / 共5页
sql 数据类型_第2页
第2页 / 共5页
sql 数据类型_第3页
第3页 / 共5页
sql 数据类型_第4页
第4页 / 共5页
sql 数据类型_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《sql 数据类型》由会员分享,可在线阅读,更多相关《sql 数据类型(5页珍藏版)》请在金锄头文库上搜索。

1、sqlsql 数据类型数据类型binary 每个字符占一个字节 任何类型的数据都可存储在这种类型的字段中。 bit 1 个字节 Yes 和 No ,以及只包含这两个数值之一的字段。 tinyint 1 个字节 介于 0 到 255 之间的整型数。 money 8 个字节 介于 922,337,203,685,477.5808 到 922,337,203,685,477.5807 之间的符号整数。datetime 8 个字节 介于 100 到 9999 年的日期或时间数值。uniqueidentifier 128 个位 用于远程过程调用的唯一识别数字。 real 4 个字节 单精度浮点数,负数范

2、围是从 3.402823E38 到 1.401298E-45,正数从 1.401298E-45 到 3.402823E38,和 0。 float 8 个字节 双精度浮点数,负数范围是从 1.79769313486232E308 到 4.94065645841247E-324,正数从 4.94065645841247E-324 到 1.79769313486232E308,和 0。 smallint 2 个字节 介于 32,768 到 32,767 的短整型数。 integer 4 个字节 介于 2,147,483,648 到 2,147,483,647 的长整型数。 decimal 17 个字

3、节 容纳从 1028 - 1 到 - 1028 - 1. 的值的精确的数字数据类型。你可以定义精度 (1 - 28) 和 符号 (0 - 定义精度)。缺省精度和符号分别是 18 和 0。 text 每一字符两字节 从零到最大 2,14 千兆字节。 image 视实际需要而定 从零到最大 2,14 千兆字节。用于 OLE 对象。 character 每一字符两字节 长度从 0 到 255 个字符。 (1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary(n) 是 n 位固定

4、的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。 Varbinary(n) 是 n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节,不是 n 个字节。 (2)字符数据类型 字符数据的类型包括 Char,Varchar 和 Text 字符数据是由任何字母、符号和数字任意组合而成的数据。 Varchar 是变长字符数据,其长度不超过 8KB。Char 是定长字符数据,其长度最多为 8KB。超过 8KB 的 ASCII 数据可以使用 Text 数据类型存储。(3)Unicode 数据类型 Unic

5、ode 数据类型包括 Nchar,Nvarchar 和 Ntext 使用 Unicode 数据类型,列中可以存储任何由 Unicode 标准定义的字符。在 Unicode 标准中,包括了以各种字符集定义的全部字符。 在 SQL Server 中,Unicode 数据以 Nchar、Nvarchar 和 Ntext 数据类型存储。当列的长度变化时,应该使用 Nvarchar 字符类型,这时最多可以存储 4000 个字符。当列的长度固定不变时,应该使用 Nchar 字符类型,同样,这时最多可以存储 4000 个字符。当使用 Ntext 数据类型时,该列可以存储多于 4000 个字符。(4)日期和时

6、间数据类型 日期和时间数据类型包括 Datetime 和 Smalldatetime 两种类型 所存储的日期范围是从 1753 年 1 月 1 日开始,到 9999 年 12 月 31 日结束(每一个值要求 8 个存储字节)。使用 Smalldatetime 数据类型时,所存储的日期范围是 1900 年 1 月 1 日 开始,到 2079 年 12 月 31 日结束(每一个值要求 4 个存储字节)。 设置日期格式的命令如下: Set DateFormat format | format _var| 其中,format | format_var 是日期的顺序。有效的参数包括 MDY、DMY、YM

7、D、YDM、MYD 和 DYM。在默认情况下,日期格式为 MDY。 (5)数字数据类型 数字数据类型包括正数和负数、小数(浮点数)和整数 整数存储的数据类型是 Int,Smallint 和 Tinyint。Int 数据类型存储数据的范围是从 -2 147 483 648 到 2 147 483 647(每一个值要求 4 个字节存储空间) 。Smallint 数据类型时,存储数据的范围从 -32 768 到 32 767(每一个值要求 2 个字节存储空间)使用 Tinyint 数据类型时,存储数据的范围是从 0 到 255(每一个值要求 1 个字节存储空间) 。 精确小数数据在 SQL Serv

8、er 中的数据类型是 Decimal 和 Numeric。这种数据所占的存储空间根据该数据的位数后的位数来确定。 在 SQL Server 中,近似小数数据的数据类型是 Float 和 Real。(6)货币数据 在 Microsoft SQL Server 中,货币数据的数据类型是 Money 和 Smallmoney Money 数据类型要求 8 个存储字节,Smallmoney 数据类型要求 4 个存储字节。(7)特殊数据类型 特殊数据类型包括前面没有提过的数据类型。特殊的数据类型有 3种,即 Timestamp、Bit 和 Uniqueidentifier。 Timestamp 用于表示

9、 SQL Server 活动的先后顺序,以二进投影的格式表示。Timestamp 数据与插入数据或者日期和时间没有关系。 Bit 由 1 或者 0 组成。当表示真或者假、ON 或者 OFF 时,使用 Bit 数据类型。 Uniqueidentifier 由 16 字节的十六进制数字组成,表示一个全局唯一的。当表的记录行要求唯一时,GUID 是非常有用。2.用户定义的数据类型 当创建用户定义的数据类型时,必须提供三个数:数据类型的名称、所基于的系统数据类型和数据类型的可空性。 (1)创建用户定义的数据类型 系统存储过程 sp_addtype 可以来创建用户定义的数据类型。其语法形式如下:sp_addtype type,system_data_bype,null_type 其中,type 是用户定义的数据类型的名称。system_data_type 是系统提供的数据类型,例如 Decimal、Int、Char 等等。null_type 表示该数据类型是如何处理空值的,必须使用单引号引起来,例如NULL、NOT NULL或者NONULL。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号