Sebelum kita membahas lebih jauh tentang tipe data MySQL ini, ada baiknya jika saya jelaskan terlebih dahulu apa itu MySQL sendiri agar nantinya anda tidak bingung. Tanpa bermaksud menyampingkan anda yang tidak kuliah di jurusan Ilmu Komputer, saya sangat yakin jika anda pernah kuliah di jurusan komputer pastinya pernah belahar dengan yang namanya database MySQL ini.
MySQL merupakan software sistem manajemen database (database management system - DBMS) yang sangat populer dikalangan para pemrogram web yang digunakan untuk membangun aplikasi website, dimana MySQL ini digunakan sebagai database untuk mengelola datanya. MySQL sagat populer karena kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah kecil. Software database ini merupakan software manajemen database open source, dimana sebelumnya merupakan software database shareware. Shareware adalah software yang dapat di distribusikan secara bebas untuk keperluan penggunaan secara pribadi, tetapi jika digunakan secara komersial maka pemakai harus mempunyai lisensi dari pembuatnya. Sedangkan yang di maksud dengan software open source adalah jenis software yang dapat di distribusikan secara bebas dan dapat di pergunakan untuk keperluan pribadi atau komersial termasuk source code dari software itu sendiri.
Database MySQL ini tersedia untuk sistem operasi Windows dan juga sistem operasi pada platform Unix seperti Linux, macOS, FreeBSD dan lain-lain.
Pembahasan tentang tipe data MySQL berkaitan dengan optimasi penggunaan ruang di dalam komputer (hardisk). Tipe data secara umum pada MySQL di kelompokkan menjadi :
- Tipe data Numerik
- Tipe data String
- Tipe data tanggal dan jam
Tipe data numerik adalah semua data yang berupa bilangan (angka) yang dapat di gunakan untuk perhitungan matematika. Seperti penjumlahan, pengurangan, dan perkalian. Berikut ini tipe data numerik dalam MySQL :
| Nama Tipe | Byte |
| Tinyint | 1 |
| Smallint | 2 |
| Mediumint | 3 |
| int | 4 |
| Bigint | 8 |
| Float | 4 |
| Double | 8 |
| Decimal ((M,D) | M+2 |
Dalam tipe data MySQl kita sering mendengar kata signed dan unsigned. Adapun pengertian dari signed adalah data yang di simpan bisa berupa data bilangan negatif sampai dengan positif. Sedangkan yang di maksud dengan unsigned adalah data yang di masukkan bukan data negatif. Untuk tipe data float tidak bisa di nyatakan dengan unsigned.
Demikianlah sekilas tentang tipe data numerik pada MySQL, untuk penjelasan tentang tipe data string akan saya jelaskan di artikel yang akan datang. Semoga artikel singkat ini bisa menambah pengatahuan kita semua.
3:46 AM
Unknown

