许多人在编写程序的时候因为贪图方便或不小心使用到程式的保留字,有时明明程序没有错,就是无法正确执行。您知道有哪些常见的保留字吗? 下面的都是编程程序与表名都不能使用,如果不小心使用了,就需要下面的方法解决下当用USER作为数据库表名时,出错的解决办法 1.因为User是关键字,所以更改表名即可解决。 2.如果不想更改表名,那么我们在操作此表时,不能用User,而应该用[User],例如: SELECT UserName FROM [User] WHERE UserId = 1 INSERT IN
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio····这句话对于咱们并不陌生,无非就是多了“,”之类的问题。但是你如果无意之中添加了一个mysql中的保留字段作为数据库中存贮的字段名,悲剧就这样发生了。
前几天因为功能的临时变更,需要给数据表添加一个字段用来区别导入的批次,我就在mysql中添加了group字段,没想到我的噩梦就此展开·····
我们知道通常的SQL查询语句是这么写的:
代码如下:select col from table;
这当然没问题,但如果字段名是“from”呢?
代码如下:select from from table;
若真的这么写,必然出错,当字段名与MySQL保留字冲突时,可以用字符“`”将字段名括起来:
代码如下:select `from` from table;
总结
刚发现我原先设计的数据库表里有两个字段都用了保留字(add,comment)。在insert和update的时候出错。记得sql s