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

mysqlでテーブル名の大文字と小文字を区別しないように設定する方法

WBOY
WBOYオリジナル
2022-01-20 10:55:006016ブラウズ

方法: 1. root を使用してログインし、「/etc/my.cnf」ファイルを開きます。 2. ファイルの「mysqld」ノードの下に「 lower_case_table_names=1 」を追加します。 3. 「」を使用します。 service mysqld restart "mysql サービスを再起動するコマンド。

mysqlでテーブル名の大文字と小文字を区別しないように設定する方法

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

mysql で大文字と小文字を区別しないようにテーブル名を設定する方法

Linux では、mysql は大文字と小文字を区別しますが、Windows では、 mysql は大文字と小文字を区別しません。

したがって、次のソリューションは Linux システムに基づいています。

root アカウントでログインした後、/etc/my.cnf の [mysqld] の後に lower_case_table_names=1 を追加し、MYSQL サービスを再起動すると、設定は成功します。テーブル名は大文字と小文字が区別されません。

lower_case_table_names パラメータの詳細:

lower_case_table_names = 0

ここで、0: 大文字と小文字を区別する、1: 大文字と小文字を区別しない

Linux での MySQL データベース名、大文字と小文字の規則テーブル名、列名、および別名は次のとおりです:

  • 1. データベース名とテーブル名は大文字と小文字が厳密に区別されます。

  • 2テーブルの別名は厳密に大文字と小文字が区別されます。

  • 3. 列名と列の別名は、すべての場合において大文字と小文字が区別されません。

  • 4。変数名も厳密に大文字と小文字が区別されますが、

MySQL は Windows では大文字と小文字が区別されません。

3. クエリ時にフィールド値の大文字と小文字を区別したい場合: フィールド値には BINARY 属性を設定する必要があります。設定方法は多数あります:

A作成時に設定します:

CREATE TABLE T(

A VARCHAR(10) BINARY);B. alter を使用して変更します

推奨学習: mysql ビデオ チュートリアル

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

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