- Dapatkan link
- X
- Aplikasi Lainnya
- Dapatkan link
- X
- Aplikasi Lainnya
Insting mu mungkin sempat bilang "pasti ada tipe data untuk angka!!"
Kamu benar, beda dengan sebuah teks adalah saat kamu memasukan 12,5 sebagai teks maka komputer akan kesusahan dalam memproses hal ini karna dia tahu bahwa ini adalah teks. Beda dengan manusia yang fleksibel, kamu harus melakukan yang namanya convert. Kita tidak bahas itu sekarang, kita mulai saja pembahasan tentang numerik ini.
Tipe Data Numerik dalam SQL
Beda berikutnya dengan teks adalah komputer akan dapat langsung memproses angka-angka yang kita miliki. Tapi tentu saja kita harus memilih tipe data numerik yang tepat untuk menyelesaikan masalah database mu.
Tipe Data Integer
Integer adalah sebuah tipe data angka tanpa titik desimal atau angka di belakang koma. Contoh:
5
10
-200
etc
5
10
-200
etc
Ada beberapa subkategori dari integer, akan saya coba jabarkan satu demi satu supaya kamu terbantu.
- Tiny Int
Hanya memakai 1 byte dalam memory komputer dan hanya bisa menyimpan angka dari -128 hingga 127.
Seperti yang kalian lihat -128 hingga 127 adalah signed, jika range angka bisa hingga minus. Akan tetapi bila kita menggunakan unsigned, berarti kita hanya mengijinkan angka tersebut bernilai positif. Sehingga tiny int bisa diisi dari angka 0 hingga 255.
Harus diingat bawa tipe data integer bersifat signed secara default. - Small Int
Memakai : 2 byte dalam memori
signed : -32.768 hingga 32.767
unsigned : 0 hingga 65.535 - Medium Int
Memakai : 3 byte dalam memori
signed : -8.388.608 hingga 8.838.607
unsigned : 0 hingga 16.777.215 - Int
Memakai : 4 byte dalam memori
signed : -2.147.483.648 hingga 2.147.483.647
unsigned : 0 hingga 4,294.967.295 - Big int
Memakai : 8 byte
signed : -9.223.372.036.854.775.808 hingga 9,223,372,036,854,775,807
banyak angka bukan XD.
Berikutnya kalau kamu hanya ingin nilai positif saja dalam datamu maka kamu harus menulis itu secara spesifik dalam query mu.
Create table a(
Umur tinyint unsigned
);
Umur tinyint unsigned
);
Begitu lah cara menggunakan unsigned.
Alasan menggunakan tipe data int dengan ukuran kecil.
Lalu mungkin juga keluar pertanyaan "Kenapa tidak menggunakan bigint sepanjang waktu, toh itu juga ukuran paling besar??"
- Untuk efisiensi(kecepatan proses)
- Untuk penyimpanan data dalam storage.
yang berikutnya kita akan bahas tipe data angka desimal
Komentar
Komentar ini telah dihapus oleh administrator blog.
BalasHapusKomentar ini telah dihapus oleh administrator blog.
BalasHapus