错误提示:…syntax to use near ‘)’ at…
使用Navicat的“命令列界面”建表时出现如下错误提示:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘)’ at line 14
建表代码如下:
create table product1( /*创建产品表*/
id mediumint(9) primary key auto_increment, /*产品编号,无符号取值范围约1600万+*/
......
stock decimal(11,2), /*库存,有可能小数*/
);
解决方法:去掉最后一条语句后的“,” 即:
stock decimal(11,2), → stock decimal(11,2)
大神说最后一条语句的末尾不能带‘,’ ,真奇怪!为什么?。折腾了半天,才找到了这个方法——知道了,就不难!
如何消除‘→’
在Navicat的“命令列界面”输入代码后,按回车,出现了“→”,再按回车又出现一个“→”,“mysql>”上哪里去了?真是“人穷鬼也欺”呀!
又有位大神说:建表语句末尾的括号外必须要有’;’。 →的末尾输入‘;’ ,按回车即可,仔细一看,可不是嘛,怎么把分号弄掉了?照做——立马解决!
还是那句话:知道了,就不难!真心感谢前辈、大神们的无私贡献,让迷茫的人看到了方向!