mysql和sqlserver语法不一样。区别如下:
1.SQLServer支持getdate()方法获取当前时间日期,但是MySQL里面可以分日期类型和时间类型,获取当前日期是current_date(),当前完整时间是now()函数
2.mysql的每句结束要用";",SQLServer不需要
3.mysql的ifnull()函数对应sql的isnull()函数;
4.MySQL支持enum,和set类型,SQLServer不支持
5.MySQL不支持nchar,nvarchar,ntext类型,SQLServer支持
6.MySQL的递增语句是AUTO_INCREMENT,而SQLServer是identity(1,1)
7.MYSQL默认到处表创建语句的默认值表示是((0)),而在MySQL里面是不允许带两括号的
8.MySQL需要为表指定存储类型,SQLServer不需要
资料扩展
什么是MYSQL:
MySQL是在90年代中期开发的,它是最早的开源数据库之一,到现在也仍然如此。这意味着MySQL有几种选择。但这些变体之间的差异并不太明显;语法和基本功能保持一致。
什么是SQLServer:
SQLServer,也称为MicrosoftSQLServer,比MySQL长得多。Microsoft在80年代开发了SQLServer,并承诺提供可靠且可扩展的RDBMS。近年来,这些仍然是SQLServer的核心品质,因为它是大型企业软件的首选平台。