Microsoft SQL server 和 mysql的语句是不是不同的?

如题,我就发现例如创建一个表,sql server就是CREATE TABLE tb1, mysql就是CREATE TABLE `tb1`多了俩反单引号(数字键1左边的那个)。

第1个回答  2015-10-23
无论什么数据库,都要基本遵循SQL ANSI/ISO标准。SQL86,SQL92。

你说的这个例子,不是准确的例子。create table 表名,这是标准,几乎所有数据库均为标准语句。反单引号是mySQL的特色,相当于MS SQL的[ ],以防止字段,表名应用了系统保留字。在MySQL里,你不加反单引号也是OK的。追问

那是不是在sql server里加了反单引号就不行?

追答

是啊。sql server 需要用方括号[],如果在表名,字段名中,以非保留字命名的话,你在mysql不加``, mssql不加[] 都是OK的。

本回答被网友采纳
第2个回答  2015-10-23
MSSQL 和MYsql的语法相似,但是实际用起来还是有区别的。本回答被提问者采纳
第3个回答  2015-10-23
大同小异,可能在一些特殊语法上存在差异
相似回答