Study
SQL

ALTER TABLE

Penjelasan

ALTER TABLE mengubah struktur tabel yang sudah dibuat sebelumnya — menambah kolom baru, mengubah tipe data kolom, mengganti nama kolom, atau menghapus kolom. Ini penting karena kebutuhan aplikasi sering berubah seiring waktu, dan kita tidak selalu bisa DROP lalu CREATE ulang tabel (karena data yang sudah ada akan hilang).

Contoh Konsep

-- Tambah kolom baru
ALTER TABLE products ADD COLUMN discount DECIMAL(5, 2) DEFAULT 0;

-- Ubah tipe data kolom
ALTER TABLE products MODIFY COLUMN name VARCHAR(200);

-- Ganti nama kolom
ALTER TABLE products RENAME COLUMN discount TO discount_percent;

-- Hapus kolom
ALTER TABLE products DROP COLUMN discount_percent;

Praktikum

Tulis query ALTER TABLE untuk menambahkan kolom 'thumbnail_url' (VARCHAR 255, boleh NULL) ke tabel 'articles' yang sudah ada.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Di Laravel, ALTER TABLE hampir tidak pernah ditulis manual — migration (`php artisan make:migration`) menghasilkan perintah ini secara otomatis lewat kode PHP, sekaligus menyimpan riwayat perubahan struktur database.