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

MySQL –データベース文字セットのエンコーディングと照合の説明

    この記事では、文字セットと照合の基本について説明し、簡単な例を示します。これにより、多言語のWebサイトでの生活が楽になり、あるサーバーから別のサーバーにサイトを転送する際の問題を修正し、テキストを正しい方法で表示することができます。わかりやすいデータベース文字セットのエンコードと照合ガイド。

    キャラクターセット

    文字セットは、基本的に文字とそのエンコーディングのマップを表します。エンコーディングは次のような数値であると視覚化できます。
    A– 0; B – 1; C – 2; D – 3; a – 4; b – 5; c – 6; d – 7

    照合:

    照合は、文字とそのエンコーディングが相互に作用することを可能にする一連のルールです。たとえば、比較されます。上記の文字セットを使用してAとBを比較すると、次のようになります。

    A – 0

    文字セットが大きい(0> 1)ため、BはAよりも大きくなります。大文字と小文字を区別しない比較を行う場合にも使用できます。

    推奨されるデータベース文字セットのエンコードと照合

    すべてのデータベースは、文字セットとしてutf8を使用し、エンコーディングとしてutf8_general_ciを使用して作成することをお勧めします。サンプルのCREATEコマンドは次のようになります。

    CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

    私たちのウェブホスティングパッケージで人気のあるMySQLコマンドのリストを試すことができます-今では新しい大幅に割引された価格で!:共有ホスティング、SSD VPSホスティング、専用サーバー。


    1. MySQLでSQLモードを更新する

    2. AndroidSQLiteデータベースの単体テスト

    3. MariaDBでどのように機能しないか

    4. MySQLのインデックスを理解する:パート3