SQL Server 2008中的数据类型

SQL Server 2008将在数据类型方面有一些让大家久违的改进:
  • UDT将可以支持超过8000字节的内容
  • 日期数据将不仅仅局限于原来的DateTime,而会增加Date(0001-1-1到9999-1-1)、Time(100纳秒级)、Date TimeOffset(可以存储与时区相关的日期时间值或UTC时间,精度同样为100纳秒)以及DateTime2(精度达到100纳秒的DateTime数据类型,原来的DateTime为3.33毫秒,Small DateTime为1分钟,设计监控类应用的朋友可以选择SQL Server啦)
  • File Stream数据类型,非格式化数据(文档、视频、音频、邮件等等)现在可以直接以流式格式写入文件系统,而不必像原来那样用BLOB数据类型,因此相伴而来的便利就是开发人员可以使用Win32的Stream API来直接访问这些数据,同时在SQL Server层面上又可以使用DML语言直接访问这些数据,而且可以是支持事务,加上SQL Server 2005引入的CLR支持,可以实现更多的多媒体数据库功能了(有很多朋友感兴趣的MOSS2007的问题都可以通过这一数据类型得到更好的解决方案了)
  • Spatial,真是久违了,也是SQL Server 2005开始有CLR UDT后很多人问及的,现在不用自己实现了,SQL Server 2008提供了这个数据类型,其中支持Location(基本的坐标点,经度纬度之类的,支持Index,也支持和地图应用整合,例如微软自己的Virtual Earth,内置了一些例如Intersect、Distance和Buffer之类的地理信息应用中常用的函数)和Geometry(支持工业标准的图形类数据,例如点、线、面等)
Post a comment or leave a trackback: Trackback URL.

Leave a comment