SQL数据类型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
T-SQL语言基础 语言基础
4、近似数值类型 、 ①float(n):存放 :存放-1.79E+308~1.79E+308数 数 值范围内的浮点数,其中n为精度 为精度( 值范围内的浮点数,其中 为精度(尾数的 位数), 是从1到 的整数 ),n是从 的整数。 位数), 是从 到53的整数。 ②real: 从 -3.40E + 38 到 3.40E + 38 之间 的浮点数字数据。存储大小为 4 字节。 的浮点数字数据。 字节。
T-SQL语言基础 语言基础
表达方式: 表达方式:decimal[(p[, s])] numeric[(p[, s])] 其中p: 其中 :指定精度或对象能够控制的数字个 数;s:指定可放到小数点右边的小数位数 : 或数字个数, 可指定的范围为 可指定的范围为1~ , 可 或数字个数,p可指定的范围为 ~38,s可 指定的范围最少为0,最多不可超过p。 指定的范围最少为 ,最多不可超过 。 decimal(8,6)取值范围是 ( )取值范围是-99.999999~ ~ 99.999999。 。
T-SQL语言基础 语言基础
日期的格式可以设定。 日期的格式可以设定。设置日期格式的命令 如下: 如下: Set DateFormat {format | @format _var} 其中, 其中,format | @format_var 是日期的顺 有效的参数包括: 序。有效的参数包括:MDY、DMY、YMD、 、 、 、 YDM、MYD 和 DYM。在默认情况下,日期 、 。在默认情况下, 格式为MDY。 格式为 。 注:该设置仅用在将字符串转换为日期值时 的解释中。 的解释中。它对日期的显示没有影响
T-SQL语言基础 语言基础
7、二进制数据 、 为存储空间固定的数据类型, ①binary[(n)]为存储空间固定的数据类型, 为存储空间固定的数据类型 字节。 存储空间大小为 n+4 字节。n 必须从 1 到 8000。若输入的数据不足 个字节, 。若输入的数据不足n+4个字节,则补 个字节 足后存储。若输入的数据超过n+4个字节, 个字节, 足后存储。若输入的数据超过 个字节 则截断后存储。 则截断后存储。
T-SQL语言基础 语言基础
9、其它数据类型 、 除了前面介绍的数据类型之外, 除了前面介绍的数据类型之外,Microsoft SQL Server 2005系统还提供了 系统还提供了CURSOR、 系统还提供了 、 SQL_VARIANT、TABLE、TIMESTAMP、 、 、 、 UNIQUEIDENTIFIER及XML等数据类型。 等数据类型。 及 等数据类型
T-SQL语言基础 语言基础
3、精确数值型数据 、 精确数值型数据由整数部分和小数部分构成, 精确数值型数据由整数部分和小数部分构成, 其所有的数字都是有效位, 其所有的数字都是有效位,能够以完整的精 度存储十进制数。 度存储十进制数。 中精确数值型是decimal和 在SQL Server中精确数值型是 中精确数值型是 和 numeric,两者唯一的区别在于decinal不能 ,两者唯一的区别在于 不能 用于带有identity关键字的列。 关键字的列。 用于带有 关键字的列
T-SQL语言基础 语言基础
8、Unicode字符数据 、 字符数据 存放固定长度的n个 ①nchar存放固定长度的 个Unicode字符 存放固定长度的 字符 数据, 必须是一个介于 必须是一个介于1和 之间的数值。 数据,n必须是一个介于 和4000之间的数值。 之间的数值 存放长度可变的n个 ②nvarchar存放长度可变的 个Unicode字 存放长度可变的 字 符数据, 必须是一个介于 必须是一个介于1和 符数据,n必须是一个介于 和4000之间的数 之间的数 值。 存储最大长度为2 ③ntext存储最大长度为 30-1个字节的 存储最大长度为 个字节的 Unicode字符数据数据。 字符数据数据。 字符数据数据
T-SQL语言基础 语言基础
SQL Server中常用的日期和时间表示格式 中常用的日期和时间表示格式 分隔符可用’ 、 分隔符可用’/’、’-’或’.’, 或 , 例如: 例如:’4/15/2005’、’4-15-05’ 、 或’4.15.2005’ 字母日期格式: 字母日期格式:’April 15,2005’ 不用分隔符: 不用分隔符:’20050501’ 毫秒: 时:分:秒:毫秒:08:05:25:28 分 秒 毫秒 时:分 AM|PM :05:08AM、08:05PM 分 、
T-SQL语言基础 语言基础
2、整数型数据 、 ):从 ①bigint(大整数):从 -263 到 263-1的整 (大整数): 的整 型数据即所有数字。 个字节。 型数据即所有数字。存储大小为 8 个字节。 ):从 ②int(整型):从 -231 到 231 - 1 的整型数 (整型): 据所有数字。 个字节。 据所有数字。存储大小为 4 个字节。 ):从 ③smallint(短整型):从 -215到 215 - 1 的 (短整型): 整型数据。 个字节。 整型数据。存储大小为 2 个字节。 ):从 ④tinyint(微短整型):从 0 到 255 的整 (微短整型): 型数据。存储大小为 1 字节。 型数据。 字节。
Baidu Nhomakorabea
T-SQL语言基础 语言基础
按变长存储字符串, ②varchar[(n)]按变长存储字符串,存储大 按变长存储字符串 小为输入数据的字节的实际长度, 小为输入数据的字节的实际长度,若输入的 数据超过n个字节 则截断后存储。 个字节, 数据超过 个字节,则截断后存储。所输入 的数据字符长度可以为零。 的数据字符长度可以为零。char类型的字符 类型的字符 串查询速度快, 串查询速度快,当有空值或字符串数据长度 不固定时可以使用varchar数据类型。 数据类型。 不固定时可以使用 数据类型 数据类型可以存储最大长度为2 ③text数据类型可以存储最大长度为 31-1个 数据类型可以存储最大长度为 个 字节的字符数据。超过8KB的ASCII数据可 字节的字符数据。超过 的 数据可 以使用Text数据类型存储。 数据类型存储。 以使用 数据类型存储
T-SQL语言基础 语言基础
字节( 发音:/‘bait/):字节(Byte) ):字节(Byte)是计算机信 字节(Byte 发音:/‘bait/):字节(Byte)是计算机信 息技术用于计量存储容量和传输容量的一种计量单位,1 息技术用于计量存储容量和传输容量的一种计量单位, 个字节等于8 个字节等于8位二进制 ASCII码 一个英文字母(不分大小写) 在ASCII码中,一个英文字母(不分大小写)占一个 字节的空间,一个中文汉字占两个字节的空间。 汉字占两个字节的空间 字节的空间,一个中文汉字占两个字节的空间。 符号:英文标点占一个字节,中文标点占两个字节。 标点占一个字节 符号:英文标点占一个字节,中文标点占两个字节。 举例:英文句号“.”占1个字节的大小,中文句号“。” 举例:英文句号“.”占 个字节的大小,中文句号“ 占2个字节的大小 中作为一个数字单元, 一个二进制数字序列, 计算机中作为一个数字单元 二进制数字序列 一个二进制数字序列,在计算机中作为一个数字单元, 一般为8位二进制数,换算为十进制。最小值: 最大值: 一般为8位二进制数,换算为十进制。最小值:0 最大值: 255
T-SQL语言基础 语言基础
数据类型 整型 精确数值型 浮点型 货币型 字符型 Unicode字符型 字符型 文本、 文本、图像型 二进制型 日期时间型 特殊数据类型 符号标识 bigint、int、smallint、tinyint 、 、 、 decimal、numeric 、 float、real 、 money、smallmoney 、 char、varchar 、 nchar、nvarchar 、 text、ntext 、image 、 binary、varbinary 、 datetime、smalldatetime 、 bit、cursor、timestamp、sql_variant、table、 、 、 、 、 、 uniqueidentifier
T-SQL语言基础 语言基础
5、日期时间型数据 、 数据可以存储从1753年1月1日 ①datetime数据可以存储从 数据可以存储从 年 月 日 日的日期和时间数据, 到9999年12月31日的日期和时间数据,精确 年 月 日的日期和时间数据 度为百分之三秒。 度为百分之三秒。 数据可以存储从1900年1 ②smalldatetime数据可以存储从 数据可以存储从 年 月1日到 日到2079年6月6日的日期和时间数据, 年 月 日的日期和时间数据, 日到 日的日期和时间数据 精确度为分。 精确度为分。
T-SQL语言基础 语言基础
按变长存储二进制数据。 ②varbinary[(n)]按变长存储二进制数据。n 必须 按变长存储二进制数据 字节时, 从 1 到 8000。若输入的数据不足 。若输入的数据不足n+4字节时,则 字节时 按实际数据长度存储。若输入的数据超过n+4个字 按实际数据长度存储。若输入的数据超过 个字 则截断后存储。 数据比varbinary 数据 节,则截断后存储。binary 数据比 存取速度快,但是浪费存储空间,用户在建立表时, 存取速度快,但是浪费存储空间,用户在建立表时, 选择那种二进制数据类型可根据具体的使用环境来 决定。若不指定n的值 则默认为1。 的值, 决定。若不指定 的值,则默认为 。 数据类型可以存储最大长度为2 ③image数据类型可以存储最大长度为 31-1个字 数据类型可以存储最大长度为 个字 节的二进制数据。 节的二进制数据。
T-SQL语言基础 语言基础
6、货币数据 、 ①money:货币数据值介于 -263与 263 - 1 : 之间,精确到货币单位的千分之十。 之间,精确到货币单位的千分之十。存储大 个字节。 小为 8 个字节。 ②smallmoney:货币数据值介于 : 214,748.3648 与 +214.748,3647 之间,精 之间, 确到货币单位的千分之十。 确到货币单位的千分之十。存储大小为 4 个 字节。 字节。
T-SQL语言基础 语言基础
1、字符型数据类型 、 字符数据的类型包括Char,Varchar和Text。 字符数据的类型包括 , 和 。 字符数据是由任何字母、 字符数据是由任何字母、符号和数字任意组 合而成的数据。 合而成的数据。 按固定长度存储字符串, ①char(n)按固定长度存储字符串,最大长 按固定长度存储字符串 度为 8KB。 。