mysql中避免使用保留字和关键字做列的名字

设计数据表时,应尽量避免使用MySQL的关键字和保留字作为表名或列名。

比如key和keys为保留字,如果不小心使用关键字或者保留字作为列名字,执行下面的语句会出现语法错误:

select * from table_name where key='test';

这种情况下,需要把保留字用反引号包含:

select * from table_name where `key`='test';

 

字段key和mysql的保留字冲突了,当mysql的字段名和保留字冲突的时候,sql语句中的字段名需要加上反引号``来加以区别.

posted @ 2018-11-22 23:54  脚本小娃子  阅读(2245)  评论(0编辑  收藏  举报