每个DBMS的所有保留字

blu*_*ish 12 database database-design reserved-words

我正在设计一个数据库.现在它在MySQL上,但明天可以在另一个DBMS上迁移.所以我必须注意不要使用保留字(对于MySQL,可能对任何其他DBMS)作为字段名称.而且我不想使用保留字作为字段名称,用引号或方括号括起来!

是否有一个网站,我可以找到每个DBMS的所有保留字?或者至少对于最常用的那些.如果存在一个你放置一个单词的工具会很好,它会为你提供所有DBMS,如果有的话,它是一个保留字.

如果没有这种在线参考或工具,我们可以重新收集每个DBMS的保留字页面的链接列表.非常感谢!

blu*_*ish 13

哇......我找到了这个在线工具:保留字搜索.

它对DBMS和编程语言都有效.这似乎是最新的.


Ken*_*han 6

是.我发现这个站点有一个在线工具来检查输入的单词是否是SQL Server,MySQL,PostgreSQL,Oracle和DB2等的保留字:SQL保留字检查器.

但似乎它的数据没有更新到最新版本.您可以收集不同数据库最新版本的保留字,并构建您自己的"保留字"数据库.

这是一些主要数据库的官方保留字列表:

V $ RESERVED_WORDS数据字典视图提供有关所有关键字的其他信息,包括关键字是始终保留还是仅保留用于特定用途.有关更多信息,请参阅Oracle数据库参考.