MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

照合を1行でutf8_binに変更するにはどうすればよいですか?


照合をutf8_binに変更するには、ALTERコマンドを使用する必要があります。構文は次のとおりです。

ALTER TABLE yourTableName COLLATE utf8_general_ci;

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。

mysql> create table CollateDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> Name varchar(20),
   -> Age int,
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.98 sec)

テーブルのDDLを確認してください。構文は次のとおりです。

SHOW CREATE TABLE yourTableName;

テーブルのDDLを確認してみましょう:

mysql> show create table CollateDemo;

出力は次のとおりです。

+-------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table       | Create Table                                                                                                                                                                                                               |
+-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| CollateDemo | CREATE TABLE `collatedemo` (`Id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(20) DEFAULT NULL, `Age` int(11) DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci   |
+-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

これで、ALTERコマンドを使用して照合を変更できます。クエリは次のとおりです。

mysql> alter table CollateDemo collate utf8_general_ci;
Query OK, 0 rows affected (0.39 sec)
Records: 0 Duplicates: 0 Warnings: 0

次に、テーブルのDDLを確認しましょう:

mysql> show create table CollateDemo;

出力は次のとおりです。

+--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table       | Create Table                                                                                                                                                                                                  |
+-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| CollateDemo | CREATE TABLE `collatedemo` (`Id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `Age` int(11) DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8       |
+-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

  1. MySQLデータベースの単一のテーブルのバックアップを取る方法は?

    テーブルのバックアップは、バックアップテーブルとmysqldumpユーティリティを使用して作成できます。バックアップテーブルの概念は、MySQLバージョン5.0およびそれ以前のバージョンで使用されていました。 ここでは、mysqldumpを使用してバックアップを実行しています。まず、ショートカットキーを使用してcmdを開きます。 mysqldumpはcmdで実行されます。したがって、最初にショートカットキーの助けを借りてcmdを開きます- windowskey+R; これがスナップショットです- これで、cmdが開きます- この場合、MySQLbinフォルダは次の場所にあります

  2. MicrosoftWordで行間隔を変更する方法

    読みやすさは、ドキュメントを準備する際の重要な要素です。 2つの線の間にスペースがある場合、別名線の間隔 、少なすぎると読みづらくなります。多すぎると、気が散りすぎてしまいます。新聞を読んでいるとき、あなたは行間のスペースがあなたがオンラインで読んだものよりもはるかに小さいことに気づいたに違いありません。新聞のスペースを節約することはコストがかかるため重要ですが、オンラインで読むことに関してはそれほど重要ではありません。とはいえ、この投稿では、 Microsoft Wordで行間隔を変更する方法を共有します。 。 ダブルスペーシングとは何ですか? 他のオプションとともに、スペースを増やすため