Mysql
 sql >> база данни >  >> RDS >> Mysql

MySql varchar промяна от Latin1 на UTF8

MySQL се справя добре с това:

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;

РЕДАКТИРАНЕ:И няма символи на латински-1, които не могат да се съхраняват като utf-8, така че не трябва да получавате загуба на данни



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQL тригери - Как да предавам променливи към тригера?

  2. Как да избера колона(и) по тяхната числова позиция в таблица?

  3. Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА) (Mysql::Error)

  4. игнориране на пълнотекстовите спиращи думи на mysql в заявката

  5. Какви са практическите разлики между `ЗАМЕНИ` и `ВМЪКВАНЕ... ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИКАТ КЛЮЧ` в MySQL?