Saat mengelola database, administrator database perlu mengubah struktur tabel agar tetap mutakhir. Pada artikel ini, kita akan mempelajari beberapa jenis tugas yang berbeda yang dapat kita lakukan menggunakan perintah ALTER yang disediakan MySQL. Jadi, mari kita mulai.
Perintah ALTER mengubah atau mengubah struktur tabel. Sebagai contoh,
- Penambahan kolom
- Penghapusan kolom
- Mengganti nama kolom
- Modifikasi kolom
Pada artikel ini, kita akan mencoba contoh perintah ALTER untuk menambah, menghapus, mengganti nama, dan memodifikasi kolom tabel di MySQL.
Tambahkan kolom
Kita dapat menambahkan kolom ke dalam tabel yang sudah ada menggunakan sintaks perintah ALTER berikut.
ALTER TABLE table_name
ADD column_name datatype;
Dalam sintaks ini, pastikan untuk mengganti nama_tabel dan nama_kolom dengan nama yang ingin Anda berikan.
Kita juga bisa menyebutkan posisi kolom yang baru dibuat dengan menggunakan klausa FIRST dan AFTER dan merujuk kolom yang sudah ada di tabel. Sebagai contoh
ALTER TABLE table_name
ADD column_name datatype
[FIRST | AFTER] existing_column_name;
Jika kita ingin menambahkan kolom sebelum kolom yang ada, kita dapat menggunakan klausa FIRST. Demikian pula, jika kita ingin menambahkan kolom setelah kolom yang ada, kita dapat menggunakan klausa AFTER.
Kita dapat menambahkan beberapa kolom juga, menggunakan sintaks kolom ALTER TABLE dan ADD yang sama. Sebagai contoh
ALTER TABLE table_name
ADD column_name1 datatype
[FIRST | AFTER] existing_column_name
ADD column_name2 datatype
[FIRST | AFTER] existing_column_name;
Jatuhkan/Hapus kolom
Menghapus kolom di MySQL semudah mengatakan. Kita dapat menghapus kolom yang ada dalam tabel dengan menggunakan perintah ALTER TABLE dan DROP. Sintaks untuk menghapus kolom adalah
ALTER TABLE table_name
DROP column_name;
Ini adalah cara sederhana untuk menghapus kolom tabel di MySQL.
Ganti Nama Kolom
Kita dapat mengganti nama kolom dengan menggunakan klausa CHANGE bersama dengan perintah ALTER TABLE. Di mana, pertama-tama kami memberikan nama kolom yang ada dan kemudian nama baru bersama dengan tipe datanya, diikuti oleh klausa CHANGE. Untuk mengubah nama kolom, jalankan perintah berikut
ALTER TABLE table_name
CHANGE COLUMN previous_column_name new_column_name datatype;
Jika kita dapat mengubah nama kolom, kita dapat mengubah nama tabel dan menggunakan klausa RENAME dengan perintah ALTER TABLE. Sintaks untuk mengganti nama tabel adalah
ALTER TABLE table_name
RENAME TO new_table_name;
Ubah kolom
Misalkan kita ingin mengubah definisi kolom atau tipe data kolom di MySQL. Klausa MODIFY berguna untuk membantu kita dalam kasus ini. Kita dapat menggunakan klausa MODIFY untuk mengubah tipe data kolom. Seperti ini
ALTER TABLE table_name
MODIFY cloumn_name new_data_type;
Pro-Tips
Berikut adalah protip untuk menggunakan perintah ALTER.
Tetapkan nilai default ke kolom
Jika kita ingin memberikan atau mengatur beberapa nilai default ke kolom tabel. KITA dapat melakukannya dengan menjalankan perintah berikut
ALTER TABLE table_name
ALTER cloumn_name SET DEFAULT value;
Dalam sintaks ini, pastikan untuk mengganti nama_tabel, nama_kolom, dan nilai sesuai dengan kebutuhan Anda.
Jika kita dapat mengatur nilai default kolom. Harus ada cara untuk menghapus atau menjatuhkan nilai default kolom.
Jatuhkan nilai default kolom
Nah, MySQL menyediakan klausa DROP DEFAULT juga dalam perintah ALTER TABLE untuk menjatuhkan nilai default kolom.
ALTER TABLE table_name
ALTER cloumn_name DROP DEFAULT;
Jadi, ini adalah beberapa cara berbeda untuk mengelola dan mengubah tabel di MySQL.
Ringkasan
Artikel ini mencakup berbagai cara untuk menggunakan perintah ALTER untuk melakukan beberapa operasi yang berbeda. Pada artikel ini, kita belajar untuk menambah, menghapus, mengganti nama tabel dan kolom, mengubah definisi kolom, mengatur dan menghapus nilai default kolom menggunakan perintah ALTER TABLE di MySQL. Jika artikel ini membantu Anda dalam memiliki pemahaman yang lebih baik tentang ALTER Command di MySQL dan Anda ingin mempelajari lebih lanjut tentang konsep MySQL. Kunjungi terus website kami linuxhint.com.