数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

讲解SQL SERVER中易混淆的数据类型[4]


发布日期:2018年09月18日
 
讲解SQL SERVER中易混淆的数据类型[4]

精确小娄数据在 SQL Server 中的数据类型是 Decimal 和 Numeric这种数据所占的存储空间根据该数据的位数后的位数来确定

在SQL Server 中近似小数数据的数据类型是 Float 和 Real例如三分之一这个分数记作当使用近似数据类型时能准确表示因此从系统中检索到的数据可能与存储在该列中数据不完全一样

)货币数据表示正的或者负的货币数量

在 Microsoft SQL Server 中货币数据的数据类型是Money 和Smallmoney

Money数据类型要求 个存储字节Smallmoney 数据类型要求 个存储字节

)特殊数据类型

特殊数据类型包括前面没有提过的数据类型特殊的数据类型有即TimestampBit 和 Uniqueidentifier

Timestamp 用于表示SQL Server 活动的先后顺序以二进投影的格式表示Timestamp 数据与插入数据或者日期和时间没有关系

Bit 由 或者 组成当表示真或者假ON 或者 OFF 时使用 Bit 数据类型例如询问是否是每一次访问的客户机请求可以存储在这种数据类型的列中

Uniqueidentifier 由 字节的十六进制数字组成表示一个全局唯一的当表的记录行要求唯一时GUID是非常有用例如在客户标识号列使用这种数据类型可以区别不同的客户

用户定义的数据类型

用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型当几个表中必须存储同一种数据类型时并且为保证这些列有相同的数据类型长度和可空性时可以使用用户定义的数据类型例如可定义一种称为postal_code 的数据类型它基于 Char 数据类型

[] [] [] [] [] [] [] []

               

上一篇:讲解SQL SERVER中易混淆的数据类型[5]

下一篇:讲解SQL SERVER中易混淆的数据类型[3]