ホームページ  >  記事  >  データベース  >  MySQL の大文字と小文字を区別する処理方法

MySQL の大文字と小文字を区別する処理方法

PHPz
PHPzオリジナル
2024-03-15 18:36:04776ブラウズ

MySQL の大文字と小文字を区別する処理方法

MySQL の大文字と小文字を区別する処理方法とコード例

MySQL は一般的に使用されるリレーショナル データベース管理システムであり、大文字と小文字を区別する問題に対処するときに使用する必要があります。注意。 MySQL では、デフォルトで大文字と小文字が区別されません。つまり、大文字と小文字は区別されません。ただし、場合によっては、大文字と小文字を区別する処理を実行する必要があります。これは、次の方法で実現できます。

  1. データベースとテーブルを作成するときにデフォルトの文字セットを Bin (バイナリ) タイプとして指定すると、データベースでは大文字と小文字が区別されます。具体的な操作は次のとおりです:

    CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin;

    この方法で作成されたデータベースでは大文字と小文字が区別されます。

  2. テーブルの作成時に列の文字タイプをバイナリとして指定すると、列では大文字と小文字が区別されます。具体的な操作は次のとおりです。

    CREATE TABLE mytable (
     名前バイナリ
    );

    この方法で作成されたテーブルの名前列では、大文字と小文字が区別されます。

  3. BINARY キーワードを使用して、大文字と小文字を区別した結果をクエリします。具体的な操作は次のとおりです:

    SELECT * FROM mytable WHERE BINARY name = 'John';

    このクエリの結果では大文字と小文字が区別されます。

上記の方法に加えて、MySQL 構成ファイル my.cnf を変更することで、大文字と小文字を区別するパラメーター設定を変更することもできます。 [mysqld] セクションに次の設定を追加します。

 lower_case_table_names = 0

大文字と小文字を区別することを示すにはパラメーターを 0 に設定し、大文字と小文字を区別しないことを示すには 1 に設定します。

要約すると、MySQL での大文字と小文字の区別の問題に対処するには、データベースとテーブルの文字セットを Bin タイプに設定し、カラム タイプを Binary に設定するか、クエリ時に BINARY キーワードを使用することができます。さらに、構成ファイルを変更することで、大文字と小文字を区別するパラメータを設定することもできます。これらのメソッドは、特定のニーズに応じて実装できます。これらのコード例とメソッドが、MySQL の大文字と小文字を区別する処理の問題の解決に役立つことを願っています。

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

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