Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は MySQL を初めて使用し、1 つの問題で混乱しています。列名をアポストロフィで囲まないとクエリを実行できないテーブルが 1 つありますが、残りのテーブルでは可能です。並列 HSQL データベースで同じことを実行できるようにするには、アポストロフィなしでクエリを実行する必要があります。それは何に依存していますか?MySQL のすべてのテーブルは InnoDB です。
列名が予約語の場合、または列名にブランクまたは特殊文字が含まれている場合は、アポストロフィが必要です。テーブル名も同様です。
テーブル/列名には予約済みのキーワードがあります。
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html
含まれていないテーブル名を使用すると、reserve wordsアポストロフィ (`) は必要ありません。
reserve words