You have an error in your SQL syntax; check the manual that corresponds to your MySQL

 

在使用MySQL数据库时,遇到了如下问题: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 '1)' at line 1,一般是执行sql语句的时候遇到的问题,问题的原因也是因为sql语句错误或不规范导致的。本文整理了几种会出现这个错误的情况。

1、单引号、反单引号分不清

MySQL中值用(‘)单引号,列名用(`)反单引号。就是上面一排数字键最左边~符号那个,切换英文输入法即为反单引号。例如:

insert into information(`nowtime`,`data`) values(current_time,'A');

其中列名分别是nowtime和data(这里用反单引号),写入数据库的值是current_time和字符A(这里用单引号)。

2、列名包括SQL关键字

解决办法:修改表名字,比如你的列名不能叫做update等关键字。

3、语法真的错了

这个只能仔细检查sql语句了。

4、多条执行语句要有“;”分号分隔

在MS SQL Server中一般换行就能识别多个语句,但是MySQL中需要加分隔符。

—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花