mysql 用Navicat建表,提示syntax to use near ‘)‘ at;如何消除→?

错误提示:…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>”上哪里去了?真是“人穷鬼也欺”呀!
又有位大神说:建表语句末尾的括号外必须要有’;’。 →的末尾输入‘;’ ,按回车即可,仔细一看,可不是嘛,怎么把分号弄掉了?照做——立马解决!
还是那句话:知道了,就不难!真心感谢前辈、大神们的无私贡献,让迷茫的人看到了方向!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值