0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MySQL 片仮名/平仮名 濁点/半濁点を区別する

Posted at

3つの collation (照合順序) を調べて全て変更

データベース/テーブル/列
→それぞれ別々なので全て変更すること。

【検索用:定義 設定 】

Collationについて

MySQLは文字コード(Character Set)ソート順(Collation)を持っている。
比較するときには文字コード(Character Set)だけでなくてソート順(Collation)が一致するかどうかを比較する

データベースのcollationの確認

SELECT @@character_set_database, @@collation_database;

データベースをuse した状態でコマンドを実行すること。

データベースのcollationの変更

ALTER DATABASE COLLATE utf8_general_ci;

「utf8_general_ci」の部分はcollation

テーブルのcollationの確認

 SHOW TABLE status FROM データベース名;

テーブルのcollationの変更

 ALTER TABLE テーブル名 COLLATE utf8_general_ci;	

「utf8_general_ci」の部分はcollation

カラムのcollationの確認

 SHOW FULL COLUMNS FROM テーブル名;

カラムのcollationの変更

ALTER TABLE テーブル名MODIFY COLUMN カラム名 varchar(50) COLLATE utf8_general_ci;

「varchar(50)」はデータ型と文字数
「utf8_general_ci」の部分はcollation

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?