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.