設計數據表時,應盡量避免使用MySQL的關鍵字和保留字作為表名或列名。
比如key和keys為保留字,如果不小心使用關鍵字或者保留字作為列名字,執行下面的語句會出現語法錯誤:
select * from table_name where key='test';
這種情況下,需要把保留字用反引號包含:
select * from table_name where `key`='test';
字段key和mysql的保留字沖突了,當mysql的字段名和保留字沖突的時候,sql語句中的字段名需要加上反引號``來加以區別.