ホームページ >データベース >mysql チュートリアル >MySQL テーブル名では大文字と小文字が区別されますか?これを制御するにはどうすればよいですか?
MySQL のテーブル名は大文字と小文字を区別しませんか?
MySQL では、テーブル名の大文字と小文字の区別は、基になるオペレーティング システムによって異なります。データベース サーバーが実行されます。
一般に、Windows では、データベース名とテーブル名は大文字と小文字が区別されますが、大文字と小文字は区別されません。 Ubuntu を含む Unix 環境。これは、MySQL データベースがディレクトリに対応し、テーブルがそれらのディレクトリ内のファイルに対応するために発生します。したがって、オペレーティング システムの大文字と小文字の区別は、データベース オブジェクトの大文字と小文字の区別に影響します。
ただし、MySQL の lower_case_table_names システム変数を使用するとカスタマイズが可能になります。この変数を my.cnf 構成ファイルに設定すると、テーブル名を大文字でディスクに保存するか小文字で保存するかを制御できます。デフォルト値の 0 は大文字と小文字の区別を示し、値 1 または 2 は大文字と小文字の区別を指定しません。
識別子の大文字と小文字の区別の詳細については、セクション 10.2.2: 識別子の大文字と小文字の区別に関する MySQL のドキュメントを参照してください。
以上がMySQL テーブル名では大文字と小文字が区別されますか?これを制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。