ホームページ  >  記事  >  データベース  >  MySQL は大文字と小文字を区別する照合順序を提供していますか? それらを使用するにはどうすればよいですか?

MySQL は大文字と小文字を区別する照合順序を提供していますか? それらを使用するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-22 03:18:10413ブラウズ

Does MySQL Offer Case-Sensitive Collations, and How Can I Use Them?

MySQL 照合における大文字と小文字の区別

MySQL ではさまざまな照合タイプが提供されていますが、どれが大文字と小文字を区別するかを判断するのは混乱を招く可能性があります。この質問では、MySQL での大文字と小文字を区別する照合順序の可用性を詳しく調べ、詳細な回答を提供します。

回答 1:

MySQL マニュアルによると、照合順序を " _cs" は大文字と小文字の区別を有効にします。クエリ「SHOW COLLATION WHERE COLLATION LIKE "%_cs"」を使用して、使用可能な _cs 照合順序を表示できます。

回答 2:

ただし、さらなる調査により、 MySQL では utf8_*_cs 照合順序はありません。大文字と小文字を区別する utf8 フィールドの場合は、「utf8_bin」を使用する必要があります。これにより順序が乱れることがありますが、「ORDER BY column COLLATE utf8_general_ci」を使用することで解決できます。

追加リソース:

  • MySQL マニュアル: https://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html
  • MySQL フォーラム スレッド: https://forums.mysql.com/read.php?103,19380 ,200971
  • MySQL フォーラム スレッド: https://forums.mysql.com/read.php?103,156527,198794

以上がMySQL は大文字と小文字を区別する照合順序を提供していますか? それらを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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