Monday, July 20, 2020

Mysql: Menambahkan Nilai Default Dengan Alter Table ... Set Default

Untuk menambahkan nilai default pada kolom tertentu kita mampu 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 mempunyai nilai default.


Kita akan menyertakan nilai 0 sebagai default.

ALTER TABLE buku ALTER COLUMN harga SET DEFAULT 0;

Hasilnya:

Bagaimana nilai default ini melakukan pekerjaan . 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:




Sumber http://rani-irsan.blogspot.com


EmoticonEmoticon