我基本上总是在我的MYSQL查询中不加引号和表名 - 它从来没有给我带来任何问题,我发现它更具可读性。但是,我注意到有些人把它们用反引号括起来。
那么,引用的表名和未引用的表之间的区别是什么?有什么优点/缺点?是否存在您可能需要在引号中包含名称的情况?
答案 0 :(得分:2)
可以引用或不引用标识符(例如表,索引,列,别名,视图,存储过程,分区和其他对象名称)。如果标识符包含特殊字符或是保留字,则必须在引用时引用它。 (参考Schema Object Names)
答案 1 :(得分:0)
我没有在其他主题中很快看到它:我见过一个有一个名为“order”的字段的数据库。现在,如果您使用没有反引号的语法,则会出现语法错误,因为它是一个保留字(如ORDER BY
中所示)