SELECT
IF(
- csname='utf8',
- CONCAT('SELECT ''',mytb,' is Already utf8'' as \"No Need to Convert\"'),
- CONCAT('ALTER TABLE ',mytb,' CONVERT TO CHARACTER SET \'utf8\' ')
+ csname='utf8' AND collatename='utf8_unicode_ci',
+ CONCAT('SELECT is Already utf8 as No Need to Convert'),
+ CONCAT('ALTER TABLE ',mytb,' CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
)
INTO
FROM (
SELECT
- CCSA.character_set_name csname
+ CCSA.character_set_name csname,
+ CCSA.collation_name collatename
FROM
information_schema.`TABLES` T,
information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA