ALTER TABLE: Menambah Kolom database Tanpa Menghapus Data Lama

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.

Tinggalkan Balasan