数据类型 讲解SQL SERVER中易混淆的数据类型[4]
讲解SQL SERVER中易混淆的数据类型[4]
![数据类型 讲解SQL SERVER中易混淆的数据类型[4]](http://img.zhputi.com/uploads/31df/31dfc28daae0a8e15e82da12be69499d37482.jpg)
精确小娄数据在 SQL Server 中的数据类型是 Decimal 和 Numeric 这种数据所占的存储空间根据该数据的位数后的位数来确定
在SQL Server 中 近似小数数据的数据类型是 Float 和 Real 例如 三分之一这个分数记作 当使用近似数据类型时能准确表示 因此 从系统中检索到的数据可能与存储在该列中数据不完全一样
( )货币数据表示正的或者负的货币数量
在 Microsoft SQL Server 中 货币数据的数据类型是Money 和Smallmoney
Money数据类型要求 个存储字节 Smallmoney 数据类型要求 个存储字节
( )特殊数据类型
特殊数据类型包括前面没有提过的数据类型 特殊的数据类型有 种 即Timestamp Bit 和 Uniqueidentifier
Timestamp 用于表示SQL Server 活动的先后顺序 以二进投影的格式表示 Timestamp 数据与插入数据或者日期和时间没有关系
Bit 由 或者 组成 当表示真或者假 ON 或者 OFF 时 使用 Bit 数据类型 例如 询问是否是每一次访问的客户机请求可以存储在这种数据类型的列中
Uniqueidentifier 由 字节的十六进制数字组成 表示一个全局唯一的 当表的记录行要求唯一时 GUID是非常有用 例如 在客户标识号列使用这种数据类型可以区别不同的客户
用户定义的数据类型
用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型 当几个表中必须存储同一种数据类型时 并且为保证这些列有相同的数据类型 长度和可空性时 可以使用用户定义的数据类型 例如 可定义一种称为postal_code 的数据类型 它基于 Char 数据类型
lishixinzhi/Article/program/SQLServer/201311/22508