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

Bagaimana cara mengubah Collation Kolom tanpa kehilangan atau mengubah data?

Anda harus mengubah CHANGE dengan MODIFY

Langkah pertama adalah mengonversi kolom ke tipe data biner, yang menghapus informasi kumpulan karakter yang ada tanpa melakukan konversi karakter apa pun:

ALTER TABLE something MODIFY name BLOB;

Langkah selanjutnya adalah mengonversi kolom menjadi tipe data nonbiner dengan rangkaian karakter yang tepat:

ALTER TABLE something MODIFY name VARCHAR(12) CHARACTER SET hebrew COLLATE hebrew_bin;

Atau Coba dengan ini:

ALTER TABLE something MODIFY name VARCHAR(12) CHARACTER SET utf8 COLLATE utf8_unicode_ci

Baca selengkapnya di:

http://dev.mysql.com/doc/refman /5.5/en/charset-conversion.html

http://dev.mysql.com/doc/refman /5.5/en/charset-column.html

Harap perhatikan bahwa menjalankan MODIFY atau CHANGE operasi pada kolom akan (dalam arti praktis) menghapus nilai default atau komentar apa pun di kolom, sesuai dokumentasi .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kata sandi Anda tidak memenuhi persyaratan kebijakan saat ini

  2. Pernyataan yang disiapkan, `WHERE .. IN(..)` query dan sorting — dengan MySQL

  3. Bagaimana cara kerja kueri basis data PHP/MySQL?

  4. Apakah perlu menulis ROLLBACK jika kueri gagal?

  5. Menggunakan Amazon RDS dengan aplikasi android