Versi MySQL 5.6.x dan 5.7.x Mengubah nama kolom dalam MySQL versi ini masih mesti menggunakan definisi kolom secara penuh. Sintaks: ALTER TABLE namatabel CHANGE nama_lama nama_baru ; Contoh: Kita akan mengganti categorycode menjadi category_code pada tblCategory di bawah ini. ALTER TABLE tblCategory CHANGE categorycode category_code INT ; Hasilnya: Pada model ini kita betul-betul harus menyertakan definisi kolom jikalau tidak ingin atribut kolom tersebut berganti jadi setting default. Seperti misalnya, jikalau kita didak menambahkan NOT NULL pada query maka secara default kolom akan menjadi NULL. Versi MySQL 8.0 Mengubah nama kolom di MySQL model 8.0 bisa memakai sintaks diatas, juga bisa memakai sintaks yang lebih sederhana. Sintaks: ALTER TABLE namatabel RENAME COLUMN namalama TO namabaru; Contoh: Kita akan mengubah categoryname menjadi category_name pada tblCategory di bawah ini. ALTER TABLE tblcategory RENAME COLUMN categoryname TO category_name; Hasilnya: Cara ini jauh lebih mudah sebab jika kita cuma perlu mengubah nama saja, tidak perlu menyertakan atribut kolom lainnya. Kecuali bila kita ingin sekalian mengganti attribut kita mampu menggunakan ALTER TABLE ... CHANGE dengan 1 query. Sumber http://rani-irsan.blogspot.com