sql >> Base de Datos >  >> RDS >> Mysql

Cambio de MySql varchar de Latin1 a UTF8

MySQL maneja esto muy bien:

CREATE TEMPORARY TABLE t1 (
  c VARCHAR(10)
) CHARACTER SET ="latin1";

INSERT INTO t1 VALUES ("æøå");
SELECT * FROM t1; # 'æøå'

ALTER TABLE t1 CHARACTER SET = "utf8";
SELECT * FROM t1; # 'æøå'

DROP TEMPORARY TABLE t1;

EDITAR:Y no hay caracteres latinos-1 que no se puedan almacenar como utf-8, por lo que no debería perder datos