ホームページ  >  記事  >  データベース  >  mysql で大文字と小文字を区別しないようにする方法

mysql で大文字と小文字を区別しないようにする方法

青灯夜游
青灯夜游オリジナル
2022-06-20 14:40:1546638ブラウズ

mysql で大文字と小文字を区別しないようにする方法: 1. mysql のインストール ディレクトリに入り、設定ファイル "my.ini" を見つけて開きます; 2. ファイルの最後の行に " lower_case_table_names=1 " ステートメントを追加します。設定ファイルで、大文字と小文字を区別するパラメータ「 lower_case_table_names 」を設定して、mysql が大文字と小文字を区別しないようにします; 3. mysql サービスを再起動します。

mysql で大文字と小文字を区別しないようにする方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

mysql の大文字と小文字を区別しないようにする方法

Mysql の大文字と小文字を区別する設定は、2 つのパラメータ - lower_case_file_system と lower_case_table_names に関連しています

  • lower_case_file_system: 現在のシステム ファイルが大文字と小文字を区別するかどうかを示します (ON は大文字と小文字を区別しないことを意味し、OFF は大文字と小文字を区別することを意味します)。これは変更できない読み取り専用パラメータです。

  • lower_case_table_names: テーブル名が大文字と小文字を区別し、変更できるかどうかを示します。

lower_case_file_system パラメータは変更できないため、 lower_case_table_names パラメータは mysql の大文字と小文字を区別しないようにするためにのみ使用できます。

手順:

1. mysql インストール ディレクトリに入り、設定ファイル my.ini

mysql で大文字と小文字を区別しないようにする方法

# を見つけて開きます。 # #2. 設定ファイルの最後の行に次の文を追加します。

lower_case_table_names=1

lower_case_file_system は、データ ディレクトリが配置されているファイル システムがファイル名の大文字と小文字を区別するかどうかを示します

  • 0: 大文字と小文字を区別します

  • 1: 大文字と小文字を区別しません

mysql で大文字と小文字を区別しないようにする方法#3, mysql サービスを再起動するだけです。

注:

デフォルトの lower_case_tables_name を 0 から 1 に設定するには、最初に既存のライブラリ テーブル名を小文字に変換する必要があります:

1 ) テーブル名に大文字のみが存在する場合:

①、 lower_case_tables_name=0 の場合、テーブル名を小文字に変更します。

②. lower_case_tables_name=1 を設定すると、再起動後に有効になります。

2) ライブラリ名に大文字が含まれる場合:

① lower_case_tables_name=0の場合、mysqldumpを使用して古いデータベースをエクスポートして削除します。

②. lower_case_tables_name=1 を設定すると、再起動後に有効になります。

③. インスタンスにデータをインポートします この時点で、大文字が含まれているライブラリ名は小文字に変換されます。

[関連する推奨事項:

mysql ビデオ チュートリアル

]

以上がmysql で大文字と小文字を区別しないようにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。