mysql:アッパーキャメルケースの名前を表にすることはできません(パスカルケース)
-
08-10-2019 - |
質問
Pascalケース(ThisismyTableName)にテーブル名を持つことがベストプラクティスであると読みました。そのため、MySQLのテーブルを変更したいと思います。しかし、MySQLのPHPMyAdmin、NORE SQL Manager 2005も私を許しません。名前は、まるで私がまったく変化しなかったかのように、小文字に表示されます。
この問題を解決するための提案はありますか?
解決
私は、ケースの感度の問題のために混合ケースに対してアドバイスします。ケースが重要なプラットフォームで実際に故障する可能性がある1つのプラットフォームで完全にテストされたソリューションは、ケースが重要なプラットフォームに展開された場合に実際に失敗する可能性があります。その理由だけで、すべてのキャップまたはすべての小文字のいずれかに固執することをお勧めします。眼の上で簡単になり、ほとんどの編集者で使用される固定幅フォントでスペルミスを見つけやすくするため、私は小文字を使用します。
他のヒント
これを処理する最も簡単な方法は、.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/nename-table.html
MySQLでは、できます テーブル名を引用します どこでもそれらを維持し、敏感にします。
`MyTableName`
所属していません StackOverflow