Ubah Kolom di MySQL

 			 		 		 		 		 	

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.

Related Posts