Ada kalanya setelah sebuah tabel MySQL dibuat, kita ingin mengubah struktur tabel tersebut. Entah itu berupa penambahan kolom baru, atau penghapusan sebuah kolom untuk digantikan dengan kolom lain. Query untuk membuat tabel dan menghapus tabel sudah kita bahas sebelumnya, sekarang kita akan menggunakan perintah ALTER TABLE untuk mengubah struktur tabel pada MySQL.
Untuk memudahkan dalam mempelajari query ALTER TABLE, saya akan menggunakan database “mahasiswa” dan tabel “jurusan”. Silahkan buka MySQL client, dan gunakan perintah query berikut jika Anda ingin membuat tabel yang sama:
Query tersebut berisi perintah pembuatan tabel jurusan pada database mahasiswa. Jika Anda belum membuat database, silahkan buat terlebih dahulu seperti pada tutorial cara membuat database pada MySQL.
Untuk merubah nama tabel, MySQL menyediakan query ALTER…RENAME TO dengan format query:
Jika kita ingin merubah nama tabel “jurusan” menjadi “daftar_jurusan”, maka querynya:
Dari gambar diatas, kita lihat bahwa nama tabel berubah menjadi daftar_jurusan, dan tabel jurusan sudah tidak terdapat lagi di dalam database mahasiswa.
Untuk merubah suatu tipe data pada kolom, MySQL menyediakan query ALTER…MODIFY…. dengan format query:
Sebagai contoh kita akan merubah tipe data pada kolom “kode_jurusan” menjadi “integer”, maka querynya:
Dari gambar diatas, kita melihat bahwa tipe data untuk kolom “kode_jurusan” berubah menjadi “int“.
Untuk merubah nama kolom pada tabel, dapat menggunakan perintah ALTER…CHANGE, dengan format query sebagai berikut:
Sebagai contoh kita akan merubah kolom “kode_jurusan” menjadi “id_jurusan”, maka queynya:
Dari gambar diatas, kita bisa melihat bahwa nama kolom “kode_jurusan” telah berubah menjadi “id_jurusan”.
Untuk menambahkan kolom, MySQL menyediakan query ALTER…ADD, dengan format query sebagai berikut:
Sebagai contoh kita akan menambahkan kolom baru “jumlah_mahasiswa” pada tabel “daftar_jurusan”, maka querynya:
Dari gambar diatas, kita bisa melihat kolom “jumlah_mahasiswa” berhasil ditambahkan ke tabel “daftar_jurusan”.
Untuk menghapus suatu kolom, MySQL menyediakan query ALTER…DROP dengan format query:
Sebagai contoh kita akan menghapus kolom “jumlah_mahasiswa”, maka querynya:
Dari gambar diatas, kita bisa melihat bahwa kolom “jumlah_mahasiswa” sudah tidak ada pada tabel “daftar_jurusan”.
Demikianlah tutorial cara merubah tabel pada MySQL, silahkan bagikan atau share artikel ini jika dirasa ada yang membutuhkan.
Seseorang yang suka belajar sesuatu yang baru, terutama tentang pemrograman web. Senang berbagi tentang pengetahuan dan belajar dari yang lain.