Langsung dari manual:
Jenis
decimal
dannumeric
setara. Kedua tipe tersebut merupakan bagian dari standar SQL.
Adapun "mengapa saya harus menggunakannya", ini juga dijelaskan dalam manual:
Tipe numerik dapat menyimpan angka dengan jumlah digit yang sangat banyak dan melakukan perhitungan dengan tepat
(Tekankan milikku).
Jika Anda membutuhkan angka dengan desimal, gunakan decimal
(atau numeric
) jika Anda membutuhkan angka tanpa desimal, gunakan integer
atau bigint
. Penggunaan khas decimal
sebagai jenis kolom akan menjadi kolom "harga produk" atau "suku bunga". Penggunaan tipikal tipe integer adalah mis. kolom yang menyimpan berapa banyak produk telah dipesan (dengan asumsi Anda tidak dapat memesan "setengah" produk).
double
dan real
juga merupakan tipe yang dapat menyimpan nilai desimal, tetapi perkiraan jenis. Ini berarti Anda tidak perlu mengambil nilai yang Anda simpan. Untuk detailnya silakan lihat:http://floating-point-gui.de/