Apa itu NUMERIC?
- INT atau INTEGER: Tipe data ini digunakan untuk menyimpan nilai bilangan bulat (integer) dalam rentang tertentu. Contohnya, INT dapat digunakan untuk menyimpan nilai bilangan bulat dari -2147483648 hingga 2147483647.
- SMALLINT: Tipe data ini digunakan untuk menyimpan nilai bilangan bulat yang lebih kecil dibandingkan dengan INT, yaitu dari -32768 hingga 32767.
- BIGINT: Tipe data ini digunakan untuk menyimpan nilai bilangan bulat yang lebih besar dibandingkan dengan INT, yaitu dari -9223372036854775808 hingga 9223372036854775807.
- DECIMAL atau NUMERIC: Tipe data ini digunakan untuk menyimpan nilai bilangan desimal atau pecahan. Tipe data ini memiliki dua parameter, yaitu precision dan scale, yang menentukan jumlah digit yang dapat disimpan sebelum dan setelah titik desimal. Contohnya, DECIMAL(8,2) akan menyimpan bilangan dengan maksimum 8 digit, dan 2 di antaranya merupakan digit desimal.
- FLOAT: Tipe data ini digunakan untuk menyimpan nilai bilangan pecahan dengan presisi ganda atau floating-point. FLOAT dapat menyimpan bilangan dengan presisi yang lebih tinggi dibandingkan dengan DECIMAL, namun dengan trade-off pada presisi yang lebih rendah.
Nah jadi , Maksimum size dalam penggunaan numeric pada SQL dalam database tergantung pada jenis data numerik yang digunakan dan versi database yang digunakan.
Pada umumnya, untuk jenis data numerik seperti INTEGER atau DECIMAL, ukuran maksimum yang dapat disimpan tergantung pada jumlah bit atau digit yang diizinkan oleh jenis data tersebut. Misalnya, pada MySQL, INTEGER memiliki ukuran maksimum 11 digit, sedangkan DECIMAL memiliki ukuran maksimum 65 digit.
Namun, batas maksimum ukuran numeric pada SQL juga dapat tergantung pada konfigurasi server database atau jenis database yang digunakan. Sebagai contoh, pada Microsoft SQL Server, batas maksimum ukuran numeric pada versi 2019 adalah 38 digit.
Penggunaan numeric yang sangat besar pada database dapat mempengaruhi kinerja dan memori yang digunakan oleh database. Oleh karena itu, sebaiknya kita hanya menggunakan ukuran numeric yang dibutuhkan saja dan menghindari penggunaan numeric yang terlalu besar dan tidak perlu untuk mengoptimalkan kinerja database.
Komentar
Posting Komentar