Cara Merubah Table MySQL/MariaDB (ALTER TABLE)

Dalam pengembangan database, sering kali kita perlu melakukan perubahan pada struktur tabel yang sudah ada. Salah satu perintah yang digunakan untuk melakukan perubahan tersebut adalah ALTER TABLE dalam MySQL atau MariaDB.

Jadi sob, Fix coding kali ini membahas secara rinci tentang cara merubah tabel menggunakan perintah ALTER TABLE.

Apa itu ALTER TABLE?

ALTER TABLE adalah perintah SQL yang digunakan untuk mengubah struktur tabel yang sudah ada. Dengan perintah ini, kita dapat menambahkan kolom baru, mengubah tipe data kolom, menghapus kolom, mengubah nama kolom, menambahkan atau menghapus indeks, dan melakukan perubahan struktur lainnya pada tabel.

Menggunakan ALTER TABLE

Untuk menggunakan perintah ALTER TABLE, kita perlu menentukan nama tabel yang ingin kita ubah. Berikut adalah contoh sintaks dari perintah ALTER TABLE:

ALTER TABLE nama_tabel

Setelah menentukan nama tabel, kita dapat menambahkan perintah-perintah tambahan untuk melakukan perubahan yang diinginkan.

Menambahkan Kolom Baru

Salah satu perubahan yang sering dilakukan adalah menambahkan kolom baru ke dalam tabel. Untuk melakukan ini, kita dapat menggunakan perintah ADD COLUMN. Berikut adalah contoh sintaks untuk menambahkan kolom baru:

ALTER TABLE nama_tabel
ADD COLUMN nama_kolom tipe_data;

Di mana nama_tabel adalah nama tabel yang ingin kita ubah, nama_kolom adalah nama kolom baru yang ingin kita tambahkan, dan tipe_data adalah tipe data dari kolom baru tersebut.

Cara Membuat dan Menghapus Table MySQL/MariaDB (CREATE & DELETE)

Mengubah Tipe Data Kolom

Kita juga dapat mengubah tipe data dari kolom yang sudah ada. Misalnya, jika kita ingin mengubah tipe data kolom umur dari INT menjadi VARCHAR, kita dapat menggunakan perintah berikut:

ALTER TABLE nama_tabel
MODIFY COLUMN umur VARCHAR(10);

Perintah di atas akan mengubah tipe data kolom umur menjadi VARCHAR dengan panjang maksimal 10 karakter.

Menghapus Kolom

Jika kita ingin menghapus kolom yang tidak lagi diperlukan dari tabel, kita dapat menggunakan perintah DROP COLUMN. Berikut adalah contoh sintaks untuk menghapus kolom:

ALTER TABLE nama_tabel
DROP COLUMN nama_kolom;

Di mana nama_tabel adalah nama tabel yang ingin kita ubah, dan nama_kolom adalah nama kolom yang ingin kita hapus.

Mengubah Nama Kolom

Selain menambahkan kolom baru, kita juga dapat mengubah nama kolom yang sudah ada. Untuk melakukan ini, kita dapat menggunakan perintah CHANGE COLUMN. Berikut adalah contoh sintaks untuk mengubah nama kolom:

ALTER TABLE nama_tabel
CHANGE COLUMN nama_kolom_lama nama_kolom_baru tipe_data;

Perintah di atas akan mengubah nama kolom nama_kolom_lama menjadi nama_kolom_baru dengan tipe data yang ditentukan.

Menambahkan atau Menghapus Indeks

Indeks digunakan untuk meningkatkan kinerja pencarian data dalam tabel. Kita dapat menambahkan atau menghapus indeks menggunakan perintah ADD INDEX dan DROP INDEX. Berikut adalah contoh sintaks untuk menambahkan atau menghapus indeks:

ALTER TABLE nama_tabel
ADD INDEX nama_indeks (nama_kolom);

ALTER TABLE nama_tabel
DROP INDEX nama_indeks;

Di mana nama_tabel adalah nama tabel yang ingin kita ubah, nama_indeks adalah nama indeks yang ingin kita tambahkan atau hapus, dan nama_kolom adalah nama kolom yang akan digunakan sebagai indeks.

Pengertian MySQL sebagai RDBMS

Kesimpulan

Dalam artikel ini, kita telah membahas cara merubah tabel menggunakan perintah ALTER TABLE dalam MySQL atau MariaDB.

Dengan menggunakan perintah ini, kita dapat melakukan perubahan struktur tabel seperti menambahkan kolom baru, mengubah tipe data kolom, menghapus kolom, mengubah nama kolom, menambahkan atau menghapus indeks, dan melakukan perubahan struktur lainnya. Penting untuk berhati-hati saat melakukan perubahan pada tabel yang sudah ada, karena perubahan tersebut dapat mempengaruhi data yang tersimpan di dalam tabel.

Leave a Comment