今天在创建订单表的时候想用order命名,结果一直报错,由于一开始没有想到关键字、保留字的原因,一直没有头绪,后来从网上找到了原因,在此记录下,以后要避免出现这种问题。
⭐ 我们要尽量避免使用关键字和保留字来作为表名和字段名。
复原场景:
然而:
至此,排除了基本语法问题,接着上网查看是否有解决方法,发现问题出现在order这一保留字上。
总结方案:
1、不要使用关键字、保留字作为表名,字段名。[推荐]
2、使用( ` )将保留字围起来。[在键盘tab键上方的符号,不是单引号]
最后,附上MySQL官方文档上保留字的总结:https://dev.mysql.com/doc/refman/5.7/en/keywords.html