Cara Mengatur Posisi Kolom Baru di SQL (AFTER vs Default)

Secara default, MySQL akan menempatkan kolom baru di akhir tabel. Namun, ada kalanya kita ingin menaruh kolom di posisi tertentu agar lebih rapi dan mudah dibaca.

Menambahkan Kolom di Akhir (Default)

ALTER TABLE tb_users
ADD COLUMN last_login DATETIME;

Kolom last_login otomatis akan berada di akhir tabel.

Menambahkan Kolom di Awal

Jika ingin menaruh kolom di paling depan, gunakan FIRST:

ALTER TABLE tb_users
ADD COLUMN user_code VARCHAR(20) FIRST;

Menambahkan Kolom di Tengah (AFTER)

ALTER TABLE tb_users
ADD COLUMN status ENUM('active','inactive') AFTER password;

Dengan AFTER, kolom baru akan muncul tepat setelah kolom password.

Kesimpulan

Fitur AFTER dan FIRST memberi fleksibilitas dalam mengatur posisi kolom baru di SQL. Pilih sesuai kebutuhan agar struktur tabel tetap mudah dipahami.

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

Leave a Reply