Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

varchar MySql berubah dari Latin1 ke UTF8

MySQL menangani ini dengan baik:

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;

EDIT:Dan tidak ada karakter latin-1 yang tidak dapat disimpan sebagai utf-8, jadi Anda seharusnya tidak mendapatkan kehilangan data



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lima aplikasi perangkat lunak teratas untuk mengakses server MySQL/MariaDB

  2. Fitur Tersembunyi MySQL

  3. Bagaimana cara memasukkan karakter khusus ke dalam database?

  4. Kunci unik mana yang dipukul dengan sisipan saya?

  5. MySQL menyisipkan beberapa catatan dengan while loop