MySQLのテーブルで文字コードutf8とutf8mb4が混在するシステムをutf8mb4に統一する機会がありました。 そんな時に文字コードや照合順序を確認する方法、変換する方法です。 MySQL:5.7 データベースの文字コードと照合順序を確認する SELECT SCHEMA_NAME, DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'データベース名'; テーブルの文字コードと照合順序を確認する SELECT TABLE_NAME, TABLE_COLLATION FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'データベース名'; カラムの文字コードと照合順序を確認する