sql >> Databasteknik >  >> RDS >> Mysql

Hur konverterar man en hel MySQL-databas teckenuppsättning och sortering till UTF-8?

Använd ALTER DATABASE och ALTER TABLE kommandon.

ALTER DATABASE databasename CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Eller om du fortfarande använder MySQL 5.5.2 eller äldre som inte stödde 4-byte UTF-8, använd utf8 istället för utf8mb4 :

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;


  1. fel när du infogar i tabellen med istället för trigger från entitetsdataramverket

  2. Arbeta med MyISAM i MySQL

  3. Oracle - Hur får jag den faktiska storleken på en specifik RAD?

  4. gem install pg --with-pg-config fungerar, paketet misslyckas