./kembali
Fix: Ganti Charset Di MySQL
posted at
Salah satu hal yang paling menjengkelkan dan sering lupa ketika import basis data adalah lupa set charset, apalagi databse sudah diimport dan ukurannya lumayan. Berikut beberapa step yang dapat ditempuh.
- Jangan lupa selalu backup database (Penting)
- Set charset database
ALTER DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;
- Set charset untuk setiap tabel
SELECT CONCAT('ALTER TABLE `', table_name, '` CONVERT TO CHARACTER SET utf8mb4;') AS sql_statement FROM information_schema.tables WHERE table_schema = 'db_name' AND table_type = 'BASE TABLE';
Hasil query dari perintah ini silahkan di-copy dan dirunning.
Jangan lupa ganti database pada db_name