パスカル ケース (ThisIsMyTableName) でテーブル名を使用するのがベスト プラクティスであると読みました。そのため、MySQL のテーブルを変更したいと思います。しかし、phpmyadmin も SQL Manager 2005 for MySQL も許可しません。まったく変更を加えていないかのように、名前は小文字で表示されたままです。
この問題を解決するための提案はありますか?
パスカル ケース (ThisIsMyTableName) でテーブル名を使用するのがベスト プラクティスであると読みました。そのため、MySQL のテーブルを変更したいと思います。しかし、phpmyadmin も SQL Manager 2005 for MySQL も許可しません。まったく変更を加えていないかのように、名前は小文字で表示されたままです。
この問題を解決するための提案はありますか?
これを処理する最も簡単な方法は、以下を .ini ファイルに追加することです。
lower_case_table_names=2
2
ここで重要なのは Windows です。詳細については、こちらをご覧ください。識別子の大文字と小文字の区別
使用するRENAME
例:
RENAME TABLE this_is_my_table_name TO ThisIsMyTableName;
詳細: http://dev.mysql.com/doc/refman/5.1/en/rename-table.html
MySQL では、テーブル名をどこでも引用符で囲み、大文字と小文字を区別して区別することができます。
`MyTableName`
大文字と小文字の区別に問題があるため、大文字と小文字を混在させないことをお勧めします。大文字と小文字が区別されない 1 つのプラットフォームで完全にテストされたソリューションは、大文字と小文字が区別されるプラットフォームに展開されると、実際には失敗する可能性があります。その理由だけでも、すべて大文字またはすべて小文字を使用することをお勧めします。ほとんどのエディターで使用されている固定幅フォントでは、見やすく、スペル ミスを見つけやすくなるため、小文字を使用しています。