2

私は MySQL を初めて使用し、1 つの問題で混乱しています。列名をアポストロフィで囲まないとクエリを実行できないテーブルが 1 つありますが、残りのテーブルでは可能です。並列 HSQL データベースで同じことを実行できるようにするには、アポストロフィなしでクエリを実行する必要があります。それは何に依存していますか?MySQL のすべてのテーブルは InnoDB です。

4

3 に答える 3

3

列名が予約語の場合、または列名にブランクまたは特殊文字が含まれている場合は、アポストロフィが必要です。テーブル名も同様です。

于 2012-04-04T06:54:07.173 に答える
3

テーブル/列名には予約済みのキーワードがあります。

http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html

于 2012-04-04T06:53:02.417 に答える
2

含まれていないテーブル名を使用すると、reserve wordsアポストロフィ (`) は必要ありません。

于 2012-04-04T07:14:47.547 に答える