Tipe data pada database mysql

Gimana kabar teman-teman??
Semogah dalam keadaan sehat semuanya.. amin

Baiklah, pada kesempatan kali ini saya akan berbagi tentang Tipe data pada database mysql. MySQL memiliki cukup banyak tipe data untuk field (kolom) tabel.

Tipe field (kolom) ini menentukan besar kecilnya ukuran suatu tabel. Tipe field di MySQL setidaknya terbagi menjadi beberapa kelompok, yaitu numerik, string, date-and-time, dan kelompok himpunan (set dan enum). Masing-masing tipe field memiliki batasan lebar dan ukurannya.

Tipe data pada database mysql

Mengenai Mysql teman-teman bisah lihat artikel saya sebelumnya yang berhubungan dengan artikel ini yaitu  Tipe table di Mysql dan Pengertian Database.

Okelah teman, cukup basah-basihnya mengenai Tipe data di Mysql kita langsung saja di pada intinya, silahkan teman-teman simak dengan baik.


1. Tipe Numerik

Tipe data numerik digunakan untuk menyimpan data numeric (angka). Ciri utama data numeric adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe numerik:

a.  TINYINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : -128 s/d 127
Ukuran       : 1 byte (8 bit).

b. SMALLINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif..
Jangkauan  : -32.768 s/d 32.767
Ukuran       : 2 byte (16 bit).

c. MEDIUMINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : -8.388.608 s/d 8.388.607
Ukuran       : 3 byte (24 bit)

 d. INT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : -2.147.483.648 s/d 2.147.483.647
Ukuran       : 4 byte (32 bit).

e. BIGINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : ± 9,22 x 1018
Ukuran       : 8 byte (64 bit)

f. FLOAT
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif         presisi tunggal.
Jangkauan  : 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d 3.402823466E+38.
Ukuran       : 4 byte (32 bit).

g. DOUBLE
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda.
Jangkauan  : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
Ukuran       : 8 byte (64 bit).

h. REAL
Penggunaan : Merupakan sinonim dari DOUBLE.

i. DECIMAL
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Jangkauan  : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
Ukuran       : 8 byte (64 bit).

j. NUMERIC
Penggunaan : Merupakan sinonim dari DECIMAL.


2.  Tipe Date dan Time

Tipe data date dan time digunakan untuk menyimpan data tanggal dan waktu. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe date dan time:

a. DATE
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan  : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran       : 3 byte.

b. TIME
Penggunaan : digunakan untuk menyimpan data waktu.
Jangkauan  : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran       : 3 byte.

c. DATETIME
Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan   : '1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'
Ukuran       : 8 byte.

d. YEAR
Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan  : 1900 s/d 2155
Ukuran       : 1 byte.


3.  Tipe String (Text)

Tipe data string digunakan untuk menyimpan data string (text). Ciri utama data string adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe string:

a. CHAR
Penggunaan : digunakan untuk menyimpan data string ukuran tetap.
Jangkauan   : 0 s/d 255 karakter

b. VARCHAR
Penggunaan : digunakan untuk menyimpan data string ukuran dinamis.
Jangkauan   : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

c. TINYTEXT
Penggunaan  : digunakan untuk menyimpan data text.
Jangkauan    : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

d.TEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan  : 0 s/d 65.535 (216 - 1) karakter

e. MEDIUMTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan  : 0 s/d 224 - 1 karakter

f. LONGTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan  : 0 s/d 232 - 1 karakter


4. Tipe BLOB (Biner)

Tipe data blob digunakan untuk menyimpan data biner. Tipe ini biasanya digunakan untuk menyimpan kode-kode biner dari suatu file atau object. BLOB merupakan singkatan dari Binary Large Object. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe blob:

a. BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 64 digit biner

b. TINYBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 255 byte

c. BLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 216 - 1 byte

d. MEDIUMBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 224 - 1 byte

e. LONGBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 232 - 1 byte


5. Tipe Data yang Lain

Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain. Tipe data di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi MySQL. Berikut ini beberapa tipe data tambahan MySQL:

a. ENUM
Penggunaan : Enumerasi (kumpulan data).
Jangkauan  : Sampai dengan 65535 string.

b. SET
Pengunaan : Combination (himpunan data).
Jangkauan : Sampai dengan 255 string anggotas.


Itu saja mengenai Tipe data pada database mysql semogah artikel ini dapat memberikan manfaat bagi teman-teman dan terimakasi atas kunjungan teman di blog semukan.

Ditulis Oleh : Unknown

Terimakasi atas kunjungan teman-teman...
Bila artikel ini sangat bermanfaat, sobat dapat bagikan ke teman-teman yang lain melalui jejaring sosila yang ada di bawah ini!!
Jangan lupa tinggalkan komentarnya...
Berbagi di :

BACA JUGA :

2 comments:

  1. keren-keren banget kak tutorial yang kakak kasih ini ,sangat bermanfaat banget bagi saya yang bru belajar ini ,wah semoga sukses selalu kak ya,doa kan saya juga agar bisa seprti kakak yang jago ini ,semoga kakak gak bosen-bosen nya ya berbagi ilmu tentang tipe data mysql ini .terima kasih ,oh ya pekenalkan nama saya VIVI SILVIRA dari STMIK ATMALUHUR (https://www.atmaluhur.ac.id/)

    ReplyDelete
  2. bagus banget kak konten nya, ini membuat saya yang tadinya tidak tau menjadi tau kak hehe, nama saya Dicky Sanjaya dari STMIK Atma Luhur dan ini website kampus saya pak https://www.atmaluhur.ac.id/ CIAYOO!!!

    ReplyDelete