次のエディターは、mysqlテーブル名の大文字と小文字を無視する設定方法の詳細な説明を提供します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターに従って、見てみましょう。Linux の mysql では、デフォルトでテーブル名の大文字と小文字が区別されます。 mysql が大文字と小文字を区別するかどうかは、パラメータ lower_case_table_names によって決定されます。ここで:
大文字と小文字を区別する (つまり、大文字と小文字を区別しない)、デフォルトはこの設定です。この設定の後は、mysql で作成されたテーブル名が大文字であるかどうかは影響を受けず、通常どおりに読み取ったり引用したりできます。
は大文字と小文字を区別しません (つまり、大文字と小文字を区別します)。この設定の後、テーブル名は小文字でハードディスクに保存され、MySQL はストレージおよびルックアップ テーブル用にすべてのテーブル名を小文字に変換します。 この動作はデータベース名とテーブルのエイリアスにも適用されます。
つまり、MySQL が大文字と小文字を区別しないように設定された後、ライブラリまたはテーブルを作成するときに、作成時に大文字を使用していても、作成が成功した後は強制的に小文字で保存されます。
Linux におけるデータベース名、テーブル名、カラム名、およびエイリアスに関する MySQL の大文字と小文字の規則は次のとおりです。
1) データベース名とテーブル名は厳密に大文字と小文字が区別されます。エイリアスは厳密に大文字と小文字を区別します
a) 作成時に設定します:
CREATE TABLE T( A VARCHAR(10) BINARY );
したがって、プログラムとデータベースを異なるオペレーティング システムで正常に実行できるようにするための最良の方法は、テーブルを設計するときにそれらを小文字に変換することです。 !
大文字と小文字を区別しないように mysql を変更します:
mysqladmin -uroot -p shutdown //データベースをセーフモードで閉じます
my.cnfを変更します //次の行を追加します設定 ....
[mysqld]
lower_case_table_names=1
....
mysqlを起動します
以上がmysqlテーブル名の大文字小文字の設定を無視する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。