NUMERIC - DATA TYPES SQL

 



Hallo Wong Sekabean, Pie Kabare? Sehat lah yaa, Disini saya akan menjelaskan kepada kalian yang sedang membaca blog saya. Kali ini saya berkesampatan untuk menjelaskan tentang Numeric, nah  yuk baca dan cermati. Terimakasih.

  • Pengertian
Numeric pad adalah bagian dari keyboard komputer yang terdiri dari angka 0 hingga 9 dan beberapa tombol matematika seperti +, -, *, /, dan tombol desimal. Numeric pad biasanya terletak di sebelah kanan keyboard.

  • Terdapat beberapa jenis data numerik yang umum digunakan, antara lain:
1. Integer: Tipe data ini digunakan untuk menyimpan bilangan bulat seperti -2.147.483.648 hingga 2.147.483.647 pada sistem 32-bit, atau -9.223.372.036.854.775.808 hingga 9.223.372.036.854.775.807 pada sistem 64-bit.

2. Bigint: Tipe data ini digunakan untuk menyimpan bilangan bulat yang lebih besar daripada INTEGER. BIGINT dapat menyimpan bilangan bulat hingga -9.223.372.036.854.775.808 hingga 9.223.372.036.854.775.807 pada sistem 64-bit.

3. Decimal: Tipe data ini digunakan untuk menyimpan bilangan pecahan atau desimal dengan presisi tertentu. Presisi ini ditentukan oleh pengguna dan dapat diatur untuk menentukan jumlah digit sebelum dan setelah titik desimal.

4. Float: Tipe data ini digunakan untuk menyimpan bilangan pecahan atau desimal dengan presisi yang lebih rendah daripada DECIMAL atau NUMERIC. FLOAT memiliki presisi yang lebih rendah namun dapat menyimpan bilangan yang lebih besar.

5. Tinyint adalah salah satu tipe data numerik dalam SQL yang digunakan untuk menyimpan angka bulat (integer) kecil, yaitu dalam rentang -128 hingga 127 untuk Tinyint signed atau 0 hingga 255 untuk Tinyint unsigned. Tipe data ini menyimpan nilai numerik yang relatif kecil dan hanya membutuhkan 1 byte ruang penyimpanan.

    Berikut adalah contoh penggunaan Tinyint pada SQL:


Dalam contoh ini, tabel "Example" memiliki dua kolom yaitu "id" yang bertipe data INT dan "status" yang bertipe data Tinyint. Kolom "status" hanya akan menyimpan nilai 0 atau 1, sehingga tipe data Tinyint yang hanya membutuhkan 1 byte cukup untuk menyimpan nilai ini.

6. Smallint pada SQL adalah tipe data numerik yang digunakan untuk menyimpan nilai bilangan bulat (integer) kecil. Tipe data ini menyimpan nilai bilangan bulat dengan rentang nilai antara -32,768 sampai 32,767.
Contohnya, dalam sebuah tabel yang menyimpan data tentang jumlah karyawan yang bekerja pada suatu perusahaan, kolom "jumlah karyawan" dapat didefinisikan sebagai smallint karena jumlah karyawan biasanya tidak akan melebihi rentang nilai yang dapat ditampung oleh tipe data ini.

7. Mediumint data numerik pada SQL yang digunakan untuk menyimpan bilangan bulat (integer) dengan rentang nilai dari -8388608 hingga 8388607. Tipe data MEDIUMINT membutuhkan 3 byte untuk penyimpanannya dan lebih kecil daripada INT yang membutuhkan 4 byte, namun lebih besar daripada SMALLINT yang hanya membutuhkan 2 byte.
Contohnya, tipe data MEDIUMINT bisa digunakan untuk menyimpan nilai urutan atau ID dalam database.

8. Data tipe double atau double precision data numerik yang dapat digunakan untuk menyimpan bilangan pecahan dengan presisi yang lebih tinggi dibandingkan dengan tipe data numerik lainnya seperti float atau real. Tipe data double biasanya digunakan untuk menyimpan angka dengan presisi hingga 15 atau 16 digit.

9. Tipe data bit data numerik yang hanya dapat memiliki dua nilai, yaitu 0 atau 1. Tipe data bit biasanya digunakan untuk menyimpan data boolean, seperti nilai benar atau salah, aktif atau tidak aktif, atau ada atau tidak ada.


  • Tipe data numerik memiliki manfaat sebagai berikut:
a) Akurasi: Tipe data numerik pada SQL memungkinkan penyimpanan dan pengolahan data numerik dengan akurasi tinggi. Hal ini sangat berguna pada aplikasi atau sistem yang memerlukan perhitungan matematika yang presisi.

b) Konsistensi: Tipe data numerik pada SQL memastikan konsistensi data numerik pada seluruh tabel dan kolom dalam database. Hal ini dapat mencegah kesalahan data yang dapat terjadi pada saat pengolahan data.

c) Ukuran data yang efisien: Tipe data numerik pada SQL memungkinkan penyimpanan data numerik dalam format yang efisien. Hal ini dapat menghemat ruang pada memori yang diperlukan untuk menyimpan data numerik pada database.

  • Berikut adalah contoh penggunaan tipe data numerik pada SQL:
1. Membuat tabel dengan kolom numerik


2. Menambahkan data ke tabel produk


3. Melihat data pada tabel produk


Output:


Pada contoh di atas, tipe data numerik digunakan untuk kolom harga pada tabel produk yang akan menyimpan nilai harga dengan presisi hingga dua digit di belakang koma. Nilai yang disimpan pada kolom harga adalah 12000000.50.

Komentar