Saya berkontribusi di sini, seperti yang diminta OP:
Bagaimana cara mengubah susunan database, tabel, kolom?
Jawaban yang dipilih hanya menyatakannya di tingkat tabel.
Mengubah lebar basis data:
ALTER DATABASE <database_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Mengubahnya per tabel:
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Praktik yang baik adalah mengubahnya di tingkat tabel karena juga akan mengubahnya untuk kolom. Mengubah kolom tertentu adalah untuk kasus tertentu.
Mengubah susunan untuk kolom tertentu:
ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;