8

パスカル ケース (ThisIsMyTableName) でテーブル名を使用するのがベスト プラクティスであると読みました。そのため、MySQL のテーブルを変更したいと思います。しかし、phpmyadmin も SQL Manager 2005 for MySQL も許可しません。まったく変更を加えていないかのように、名前は小文字で表示されたままです。

この問題を解決するための提案はありますか?

4

4 に答える 4

8

これを処理する最も簡単な方法は、以下を .ini ファイルに追加することです。

lower_case_table_names=2

2ここで重要なのは Windows です。詳細については、こちらをご覧ください。識別子の大文字と小文字の区別

于 2011-04-06T14:48:28.707 に答える
4

使用するRENAME

例:

RENAME TABLE this_is_my_table_name TO ThisIsMyTableName;

詳細: http://dev.mysql.com/doc/refman/5.1/en/rename-table.html

于 2010-12-05T19:50:33.807 に答える
4

MySQL では、テーブル名をどこでも引用符で囲み、大文字と小文字を区別して区別することができます。

`MyTableName`
于 2010-12-05T19:51:16.363 に答える
4

大文字と小文字の区別に問題があるため、大文字と小文字を混在させないことをお勧めします。大文字と小文字が区別されない 1 つのプラットフォームで完全にテストされたソリューションは、大文字と小文字が区別されるプラットフォームに展開されると、実際には失敗する可能性があります。その理由だけでも、すべて大文字またはすべて小文字を使用することをお勧めします。ほとんどのエディターで使用されている固定幅フォントでは、見やすく、スペル ミスを見つけやすくなるため、小文字を使用しています。

于 2010-12-05T20:27:26.780 に答える