MySQL: Menambahkan Nilai Default dengan ALTER TABLE ... SET DEFAULT

Untuk menambahkan nilai default pada kolom tertentu kita bisa menggunakan sintaks ALTER TABLE ... ALTER ... SET DEFAULT

Sintaks:
ALTER TABLE namatabel ALTER COLUMN namakolom SET DEFAULT 0;

Contoh:
Pada tabel di bawah kolom harga belum memiliki nilai default.


Kita akan menambahkan nilai 0 sebagai default.

ALTER TABLE buku ALTER COLUMN harga SET DEFAULT 0;

Hasilnya:

Bagaimana nilai default ini bekerja. Biasanya dalam proses insert jika kita tidak menyertakan nilai dalam query maka otomatis akan mengambil nilai default.

Contoh: Insert tanpa nilai harga
INSERT INTO buku(kodebuku, namabuku, kodekategori, createddate, createdby) VALUES ('B007','Rio Si Kapal Terbang','K001', now(),'rani')

Hasilnya:



Post a Comment

0 Comments