sql >> データベース >  >> RDS >> Mysql

MySQLを大文字と小文字を区別するように構成する方法

    テーブルの作成 ステートメント。

    データベース全体の照合を設定するには、次を使用できます。

    CREATE DATABASE test_database CHARACTER SET utf8 COLLATE utf8_general_cs;
    

    また、ALTERDATABASEを介して既存のデータベースの照合を変更することもできます。 (詳細については、MySQL データベースの文字セットと照合<を参照してください。 / a> 手動入力。)

    ただし、大文字と小文字を区別する必要があるテーブルが1つだけの場合は、次を使用できます。

    DROP TABLE IF EXISTS test_table;
    CREATE TABLE test_table (
      test_id bigint unsigned NOT NULL auto_increment,
      ...
    
      PRIMARY KEY test_id (test_id),
      ...
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_cs;
    

    (大文字と小文字を区別しないのは "utf8_general_ci "。)

    最後に、メインのMySQL 文字セットのサポート 手動セクションは、おそらく簡単に読む価値があります。 (MySQLでサポートされている文字セットと照合文字セット/照合をサーバーレベル 、など)



    1. DATE()の例– MySQL

    2. querydslでmysqlのネストされた/内部関数を呼び出します

    3. `mysqlcheck`は、データベースに損傷を与えることなくデータベースの問題を解決するのに役立ちますか?

    4. JPAとHibernateを使用してMySQLJSON列をJavaエンティティプロパティにマップする方法