0

lower_case_table_names変数を変更できる MYSQL コンソールがないサードパーティのホスティング サービスでアプリケーションをホストしてい ます。
私のphpアプリケーションSQLでは、大文字と小文字が混在しています(一部のサンプルと一部のサンプル)
クエリを実行する
SELECT * FROM sample;
と正常に動作しますが、これを実行すると#1146 - テーブル 'dbmma.SAMPLE'が存在しないという
SELECT * FROM SAMPLE;
エラーが生成されます。 どうすれば解決できますか?アプリケーション内のすべての SQL ステートメントを変更することは現実的ではないと思います。 はいの場合、PHPMYADMINからSQLの大文字と小文字を区別しないように変更できますか? ストレージ エンジンは SQL の大文字と小文字を区別しますか? 私はInnoDBを使用しています。ありがとう


4

1 に答える 1

3

いいえ。大文字と小文字の区別はサーバーの設定です。MySQL サーバーの構成ファイルにアクセスできない場合 (アクセスできるようには聞こえません)、変更することはできません。

于 2012-12-04T05:39:41.263 に答える