mysql用这写代码创建数据库 报错 是不能这样创建数据库还是语法问题?

1.mysql创建数据库报错 我这是语法问题么?2.还是说这种方式只适合在sqlserver中创建数据库?3.sqlserver与mysql都是使用sql语句 他们之间有没有差异?

/*创建数据库代码*/
CREATE DATABASE Construction  
 ON                              /*默认就属于primary文件组,可省略*/
(
/*主数据库文件属性*/
NAME = 'ConstructionDB_dat',           /*主数据文件名称*/
filename ='D:\ConstructionDB.mdf',  /*主数据文件的保存路径  主数据库文件保存 .mdf 次数库保存 .ndf   日志文件保存 .ldf*/
size = 5MB,                            /*主数据文件初始容量*/
maxsize=50MB,                          /*主数据文件最大容量*/
filegrowth = 5%                        /*主数据文件增长增量*/
)
 LOG ON
(
/*日志数据库文件属性*/
NAME = 'ConstructionDB_log',           /*日志文件名称*/
filename = 'D:\ConstructionDB.ldf', /*日志文件保存地址*/
size = 3MB,                            /*日志文件初始容量*/
maxsize = 20MB,                        /*日志文件最大容量*/
filegrowth = 3MB                       /*日志文件增长增量*/
)

图片说明

会百度是对一个程序员的基本要求,百度下mysql的建表命令;拿来一对比,你就知道差异在哪里

mysql建库不支持 on log on这些,mysql跟sqlserver还是有不少区别。比如sqlserver不支持limit,而是用top。