我正在设计一个数据库。现在它在MySQL上,但明天可以在另一个DBMS上迁移。所以我必须注意不要使用保留字(对于MySQL和可能用于任何其他DBMS)作为字段名称。而且我不想使用保留字作为字段名称,用引号或方括号括起来!每个DBMS的所有保留字
是否有一个网站,我可以找到每个DBMS的所有保留字?或至少为最常用的。如果存在一个放置单词的工具,并且它为您提供了所有DBMS(如果有的话)为保留字,那将会很棒。
如果没有这种在线参考或工具,我们可以为每个DBMS的保留字页面回忆一个链接列表。非常感谢!
如果你只是想避免这个问题,你可以使用一些前缀的表名,你几乎肯定是安全的;只是明智的,使用一个简短的,避免可能的软件包名称。 – Viruzzo
**提示**:使用尾部下划线。您可以简单地通过在所有数据库名称上使用尾部下划线来避免与保留字的冲突。 SQL规范明确承诺永远不要使用尾部下划线。有关详细信息,请参阅[我对另一个问题的回答](http://stackoverflow.com/a/19758863/642706)。 –