PENGERTIAN NUMERIC
Data type numeric atau numeric data type adalah tipe data yang digunakan untuk menyimpan angka dengan presisi dan skala tertentu. Tipe data ini digunakan untuk menyimpan nilai numerik seperti integer, desimal, dan bilangan pecahan dengan presisi tertentu, yaitu jumlah digit yang bisa disimpan, serta skala yang menggambarkan jumlah digit di belakang koma.
Numeric data type dapat didefinisikan dengan sintaksis NUMERIC(precision, scale) di mana precision adalah jumlah digit yang bisa disimpan dan scale adalah jumlah digit di belakang koma. Misalnya, NUMERIC(5,2) akan memungkinkan Anda untuk menyimpan nilai numerik dengan 3 digit di depan koma dan 2 digit di belakang koma, dengan total panjang 5 digit.
Numeric data type biasanya digunakan untuk menghindari kesalahan pembulatan atau presisi pada operasi aritmatika, terutama dalam perhitungan keuangan dan ilmu pengetahuan yang membutuhkan akurasi numerik yang tinggi.
JENIS - JENIS NUMERIC
Berikut adalah beberapa jenis Numeric data type yang umum digunakan dalam SQL:
- INT atau INTEGER: Tipe data ini digunakan untuk menyimpan bilangan bulat (integer) dengan panjang tetap, biasanya antara -2.147.483.648 hingga 2.147.483.647 pada sistem yang menggunakan 32-bit.
- BIGINT: Tipe data ini digunakan untuk menyimpan bilangan bulat yang lebih besar dari tipe data INT. Pada sistem yang menggunakan 64-bit, tipe data BIGINT biasanya bisa menampung angka dari -9.223.372.036.854.775.808 hingga 9.223.372.036.854.775.807.
- DECIMAL atau NUMERIC: Tipe data ini digunakan untuk menyimpan nilai numerik dengan presisi dan skala tertentu, seperti yang telah dijelaskan sebelumnya.
- FLOAT atau DOUBLE PRECISION: Tipe data ini digunakan untuk menyimpan angka dengan titik kambang (floating-point number) dengan presisi tertentu. Tipe data FLOAT memiliki presisi yang lebih rendah dibandingkan dengan DOUBLE PRECISION, yang memungkinkan penyimpanan angka dengan presisi lebih tinggi.
- REAL: Tipe data ini juga digunakan untuk menyimpan angka dengan titik kambang (floating-point number), namun memiliki presisi yang lebih rendah dibandingkan dengan tipe data FLOAT dan DOUBLE PRECISION.
- SMALLINT: Tipe data ini digunakan untuk menyimpan bilangan bulat dengan panjang yang lebih kecil dari tipe data INT, biasanya antara -32.768 hingga 32.767 pada sistem yang menggunakan 16-bit.
- TINYINT: Tipe data ini digunakan untuk menyimpan bilangan bulat yang sangat kecil, biasanya antara -128 hingga 127 pada sistem yang menggunakan 8-bit.

Tidak ada komentar:
Posting Komentar