私はデータベースを設計しています。今はMySQL上ですが、明日は別のDBMSに移行する可能性があります。だから私は予約語(MySQLのために、おそらく他のDBMSのために)をフィールド名として使用しないように気をつけなければなりません。私はフィールド名として予約語を使用したくない、引用符で囲まれたか大かっこで囲んでいます!すべてのDBMSの予約語
すべてのDBMSの予約語を見つけることができるサイトはありますか?少なくとも、最もよく使われるものです。あなたが言葉を書いているツールが存在すればそれは素晴らしいことでしょう、そして、あなたに予約語であるすべてのDBMSを与えます。
この種のオンラインリファレンスまたはツールがない場合、はすべてのDBMSの予約語のページのリンクのリストを想起することができます。どうもありがとう!
この問題を回避したい場合は、テーブル名の接頭辞を使用するだけで、ほぼ確実に安全です。可能なパッケージ名を避けて、ちょうど分かりやすく短いものを使用してください。 – Viruzzo
**ヒント**:末尾のアンダースコアを使用してください。すべてのデータベース名に末尾のアンダースコアを使用することで、予約語との衝突を回避することができます。 SQL仕様では、末尾にアンダースコアを使用しないことを明示的に約束しています。詳細については、[別の質問への私の回答](http://stackoverflow.com/a/19758863/642706)を参照してください。 –