ホームページ >よくある問題 >mysqlでは大文字と小文字が区別されますか?

mysqlでは大文字と小文字が区別されますか?

百草
百草オリジナル
2023-06-13 12:00:4612155ブラウズ

Mysql はデフォルトでは大文字と小文字を区別しません。フィールドが "*_bin" でエンコードされている場合、mysql では大文字と小文字が区別されます。Linux 上の Mysql ではデフォルトでテーブル名の大文字と小文字が区別されますが、テーブル名では大文字と小文字が区別されます。 Windows では大文字と小文字が区別されません。

mysqlでは大文字と小文字が区別されますか?

このチュートリアルのオペレーティング システム: Windows 10 システム、mysql バージョン 8.0、Dell G3 コンピューター。

1. MySQL はデフォルトで大文字と小文字を区別しますか? '%table_names' のような show Variables を使用して、 lower_case_table_names の値を表示します。0 は区別を意味し、1 は区別を意味しません。

mysqlでは大文字と小文字が区別されますか?

#2. MySQL は、varchar データに対してデフォルトでは大文字と小文字を区別しませんが、フィールドが「*_bin」でエンコードされている場合、mysql は大文字と小文字を区別します。

utf8_general_ci --大文字と小文字を区別しません

utf8_bin --大文字と小文字を区別します

mysqlでは大文字と小文字が区別されますか?

3. Linux ではデフォルトで, MYSQL ではテーブル名の大文字と小文字が区別されますが、Windows ではテーブル名の大文字と小文字が区別されません。

MYSQL でテーブル名の大文字と小文字を区別しないようにする方法は、実際には非常に簡単です:

1. ROOT でログインし、/etc/my.cnf

2 を変更します。[mysqld] の下に行を追加します: lower_case_table_names=1

3 . データベースを再起動します。 以上です

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

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