Jika kita sering menggunakan database mysql, tentunya pada saat-saat tertentu perlu merubah / mengedit tabel mysql ataupun field mysql yang ada. Jika sobat ingin melakukannya di MySQL tidak perlu merubah / membuat ulang secara keseluruhan, sobat hanya perlu merubah beberapa struktur table ataupun field yang ada dalam database MySQL yakni dengan menggunakan perintah ALTER.
Mengedit Tabel MySQL atau Field MySQL
1) Menyisipkan Kolom / Field Baru
Dengan menyisipkan kolom baru, maka sobat akan menambahkan kolom baru di tabel yang sudah ada, untuk dapat menambahkan kolom baru ke dalam table mysql, kita perlu menambahkan perintah ADD serta perintah FIRST (jika ingin menambahkan di kolom diawal tabel) dan perintah AFTER / BEFORE (jika ingin menyisipkan kolom pada posisi tertentu).
Sintaks
ALTER TABLE nama_tabel
ADD kolom_baru type(size)
[FIRST atau AFTER nama_kolom];
Misal jika kita ingin menambahkan kolom tunjangan di tabel karyawan, dimana kolom tunjangan di letakkan setelah kolom gapok, maka syntact yang digunakan ialah
ALTER TABLE karyawan
ADD tunjangan VARCHAR(23)
AFTER gapok;
2) Menghapus Kolom / Field MySQL
Kadangkala kita perlu menghapus beberapa field atau kolom yang sudah tidak diperlukan lagi dalam database mysql, maka untuk melakukan penghapusan kolom perlu sintaks tambahan yakni perintah DROP yang berfungsi untuk menghapus kolom nantinya.
Sintaks
ALTER TABLE nama_tabel
DROP kolom_yg_dihapus;
Misalnya jika kita ingin menghapus kolom /field bonus pada tabel karyawan, maka perintah yang digunakan ialah
ALTER TABLE karyawan
DROP bonus;
3) Merubah Nama Kolom / Field MySQL
MySQL menyediakan perintah CHANGE untuk mengganti nama field / kolom yang sudah ada menjadi kolom baru. adapun sytact yang digunakan
ALTER nama_tabel
CHANGE kolom_lama kolom_baru type(size)
[FIRST atau AFTER nama_kolom];
Misal jika kita ingin merubah kolom tunjangan menjadi kolom bonus yang ada pada tabel karyawan, maka perintah yang digunakan ialah
ALTER karyawan
CHANGE tunjangan bonus CHAR(12)
AFTER gapok;
4) Merubah Nama Tabel MySQL
Jadi di MySQL tidak hanya fieldnya aja yang bisa dirubah, melainkan tabel nama pun bisa dirubah, caranya dengan perintah RENAME, untuk detailnya silahkan perhatikan syntact berikut
ALTER TABLE nm_tabel_lama
RENAME TO nm_table_baru;
Misalnya kita ingin mengganti nama tabel karyawan menjadi nama table pegawai, maka perintah yang digunakan
ALTER TABLE karyawan
RENAME TO pegawai;
Itu tadi beberapa perintah dasar yang ada dalam MySQl untuk mengelola / mengedit tabel yang ada di MySQL.