当前位置: 首页 > 建站技术 > 数据库 > SQL Server > 正文

  • 标签
  • 源码
  • 特效
  • 数据库大师成长日记:最全SQLServer数据类型整理,敬请收藏

    Microsoft SQL Server是由微软开发和经营的关系数据库管理系统,它最初是由微软、Sybase和Ashton-Tate三家公司共同开发,并于1988年推出了第一个OS/2版本。在Windows NT 推出后,微软将SQL Server移植到Windows NT系统上。财大气粗的微软,再也不带着Sysbase一起玩儿了。


    SQL Server在国内广泛使用

    1996年,微软推出了SQL Server 6.5版本;1998年,推出了SQL Server 7.0版本;2000年,推出了SQL Server 2000,2000是SQL Server的经典版本,目前在国内还有大量使用。目前最新版本是2018年份推出的SQL SERVER 2018。

    SQL Server目前国内的应用非常广泛,作为商用数据库,若要论性能,SQL Server算不上很好,但我们获取和安装SQL Server太容易了,使用成本非常低,所以在中国很容易就流行开了,当年Windows不就是这样流行开的嘛。

    很多朋友都是从SQL Server2000用起,一路低成本的用到2005、2008、2012、、、,可能很多朋友会一直这样用下去。也有些朋友及早的转向了开源的PostgreSQL、MySQL或者FirebirdSQL。近年来随着NoSQL的流行,也有些朋友用上了MongoDB。这是好事儿,我还真的担心一旦中美贸易战打的不可收场,微软把他们的产品都禁用了,那我们可都傻脸了。

    SQL Server的数据类型

    SQL Server确实用起来简单,性能也算不错。随着版本的提升,支持的数据类型也越来越多。下图列示的,就是目前较新版本的SQL Server支持的数据类型,希望对您有所帮助。


    SQL Server2000的烦恼

    用惯SQL Server2000的朋友(好比我),经常会朋友这样的烦恼:

    1、字符串长度限制太短,varchar最多只有8000个、nvarchar只有4000个,有时候传个长点的参数,还要用Text类型然后做复杂的解析。从上表可以看出,新版本的varchar(max)可以支持1073741824个字符、nvarchar(max)可以支持536870932个字符,宝贝们再也不用犯愁了。

    2、很难获取行标,大家从程序代码中或者存储过程中读取数据时,如果想要获取行标,那基本是不可能的,通过其它方式变通,不但速度下降了,写的代码也会非常冗余和别扭,新版本的SQL Server提供了ROW_NUMBER()内置函数直接就可调用了。

    当然还有很多其它方面的改进,我这里就不再赘述啦。还在用SQL Server2000的朋友,如果您还想继续使用SQL Server,不如尽早升级吧。

    SQL Server2016后开始支持Linux


    从SQL Server2016开始,SQL Server也开始支持Linux了,对于那些吐槽SQL Server只能在Windows上使用而想要转向其它数据库的朋友,可能又要被微软继续套住了。不过我没试过,不知道在Linux上还能不能低成本的用下去。

    关注创业、电商、站长,扫描方便乐网站微信二维码,定期抽大奖。

    【版权与免责声明】如发现内容存在版权问题,烦请提供相关信息发邮件至2723741405@qq.com,我们将及时沟通与处理。本站内容除非来源注明方便乐,否则均为网友转载,涉及言论、版权与本站无关。

    本文永久链接:http://www.fangbianle.com/news/show-255586.html

  • 营销
  • 创业
  • 电商
  • 微商
  • 市场营销策划方案的步骤
    移动营销,互联网营销新趋势,不容你错过!
    做网络营销,这些网络推广渠道你居然还不知道?
    视频营销策划如何做
    AppsFlyer携手百度搜索推广oCPC持续赋能移动营销
    选择新网络推广的优势
    优秀的营销策划人,需要做对三件事
    移动营销:得让消费者自己寻找东西