就一条语句,分号可以不加,没有为什么,默认的。但是如果有多条语句,每条之间需要加;要不然无法区分几条语句,会有语法错误。
是注释的原因吧,没试过不清楚,这个注释完全可以加在建表的备注里,没有比较注释,你注释了 ,建表完成,看表的时候一样不知道哪个字段代表什么,直接加备注里就可以了。备注语句你应该知道吧?
CREATE TABLE `table1` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`mail` varchar(255) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`Id`)
)
COMMENT '邮箱'就是备注。
首先,貌似sql里面没有NUMBER这个类型吧?第二个,是不是你把字段和注释写在一行了, 最后一个 ) 跟在注释后面了,所以找不到右括号
;改成/试试