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

时间:2022-10-04 07:05:44

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

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

select * from table_name where key='test';

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

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

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