ALTER TABLE: Menambah Kolom database Tanpa Menghapus Data Lama

Salah satu kelebihan SQL adalah fleksibilitasnya. Kamu bisa menambahkan kolom baru pada tabel tanpa kehilangan data lama. Misalnya, jika tabel tb_customers sudah berisi ratusan data, kamu tetap bisa menambahkan kolom baru tanpa masalah.

Contoh Dasar

Untuk menambahkan kolom membership_level:

ALTER TABLE tb_customers
ADD COLUMN membership_level ENUM('silver','gold','platinum') DEFAULT 'silver';

Kolom baru akan otomatis terisi dengan nilai default silver tanpa menghapus data lama.

Menggunakan AFTER atau FIRST

Jika ingin mengatur posisi kolom:

ALTER TABLE tb_customers
ADD COLUMN referral_code VARCHAR(50) AFTER email;

Tambahan: Nullability

Jika tabel sudah ada data, sebaiknya atur kolom baru agar nullable:

ALTER TABLE tb_customers
ADD COLUMN notes TEXT NULL;

Kesimpulan

Dengan ALTER TABLE ADD COLUMN, kamu bisa menambahkan kolom baru tanpa kehilangan data lama. Fitur ini sangat berguna ketika aplikasi berkembang dan membutuhkan informasi tambahan.

Apa pendapatmu? Tulis di kolom komentar dengan sopan dan beretika. Jangan lupa bagikan agar semakin banyak yang tahu!

Leave a Reply