Tipe Data di MySQL ? Ada Apa Saja ? | LathifPradana

Tipe Data di MySQL ? Ada Apa Saja ?

Setelah kemaren kita membahas sedikit tentang apa itu database. Di kesempatan ini kita akan bahas tipe-tipe data apa saja yang ada di salah satu database yang sering digunakan yaitu MySQL. Dan sebelum kita ke macam-macam tipe data,  terlebih dulu kita harus tahu apa itu tipe data ?
tipe data mysql paling lengkap
tipe data mysql paling lengkap
Tipe data adalah jenis yang digunakan dalam sebuah program atau database untuk menyatakan nilai dari sebuah variabel. Variabel ? Apa itu variabel ? Penjelasan variable bisa kalian baca di postingan apa sih bedanya variabel dan konstanta.

Ketika kita menyimpan sebuah data. Entah itu text (tulisan), angka, huruf, ataupun gambar. Data tersebut pasti memiliki tipe data sendiri-sendiri. Dan saat kita mempelajari tipe data, kita mempilah-pilah terlebih dulu data yang disimpan terhadap tipe data yang akan digunakan.

Oke untuk di MySQL sendiri ada banyak sekali tipe data yang bisa kalian gunakan. Tipe-tipe data tersebut harus kita kelompokkan terlebih dahulu agar tidak bingung :). Nah langsung saja kita bahas tipe data di MySQL.

Tipe-Tipe Data di MySQL

Di MySQL (Mai Es Ki El) mempunyai beberapa jenis tipe data, disini kita bagi menjadi empat kelompok tipe data:

  1. Tipe Data String (Text)
  2. Tipe Data Numeric (Angka)
  3. Tipe Data Date (Tanggal)
  4. Tipe Data Kelompok Himpunan

Untuk lebih lengkapnya dari masing-masing kelompok tipe data diatas, terdapat tipe data sesuai dengan jangkauan dan ukuran untuk menampung data :

Tipe Data String

Tipe data ini biasanya digunakan untuk menyimpan data teks. Dan berikut tipe data string yang ada di MySQL :
No
Nama
Fungsi
Jangkauan
1
CHAR
menyimpan data string ukuran tetap.
0 s/d 255 karakter
2
VARCHAR
menyimpan data string ukuran dinamis.
0 s/d 255 karakter (versi 4.1), 0 s/d 65.535
3
TINYTEXT
menyimpan data text.
0 s/d 255 karakter (versi 4.1), 0 s/d 65.535
4
TEXT
menyimpan data text.
0 s/d 65.535
5
MEDIUMTEXT
menyimpan data text
0 s/d 224 - 1 karakter
6
LONGTEXT
menyimpan data text.
0 s/d 232 - 1 karakter

Tipe Data Numerik (Angka)

Tipe data ini biasanya digunakan untuk menyimpan data berupa angka seperti nominal, desimal, dan lainnya. Dan berikut tipe data numerik (angka) yang ada di MySQL :
No
Nama
Fungsi
Jangkauan
Ukuran
1
TINYINT
Menyimpan data bilangan bulat positif dan negatif.
-128 s/d 127
1 byte (8 bit).
2
SMALLINT
menyimpan data bilangan bulat positif dan negatif.
: -32.768 s/d 32.767
: 2 byte (16 bit).
3
MEDIUMINT
menyimpan data bilangan bulat positif dan negatif.
-8.388.608 s/d 8.388.607
Ukuran : 3 byte (24 bit).
4
INT
menyimpan data bilangan bulat positif dan negative
-2.147.483.648 s/d 2.147.483.647
4 byte (32 bit).
5
BIGINT
menyimpan data bilangan bulat positif dan negatif.
± 9,22 x 1018
8 byte (64 bit).
6
FLOAT
menyimpan data bilangan pecahan positif dan negatif presisi tunggal
-3.402823466E+38 s/d -1.175494351E-38, 0, dan
1.175494351E-38 s/d 3.402823466E+38.
4 byte (32 bit)
7
DOUBLE
menyimpan data bilangan pecahan positif dan negatif presisi ganda.
-1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
8 byte (64 bit)
8
REAL
menyimpan data bilangan pecahan positif dan negatif presisi ganda.
-1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
8 byte (64 bit).
9
DECIMAL
menyimpan data bilangan pecahan positif dan negatif.
-1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
8 byte (64 bit).
10
NUMERIC
menyimpan data bilangan pecahan positif dan negatif.
-1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
8 byte (64 bit).

Tipe Data Date (Tanggal)

Tipe data ini biasanya digunakan untuk menyimpan data berupa tanggal seperti hari, jam, tanggal-bulan-tahun dan sebagainya. Dan berikut tipe data date (tanggal) yang ada di MySQL :
No
Nama
Fungsi
Jangkauan
Ukuran
1
DATE
menyimpan data tanggal
1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
3 byte.
2
TIME
menyimpan data waktu
-838:59:59 s/d +838:59:59 (HH:MM:SS)
3 byte
3
DATETIME
menyimpan data tanggal dan waktu.
'1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'
8 byte
4
YEAR
menyimpan data tahun dari tanggal
1900 s/d 2155
1 byte

Tipe Data BLOB (Biner)

Tipe data ini biasanya digunakan untuk menyimpan data dalam biner. Dan berikut tipe data date (tanggal) yang ada di MySQL :
No
Nama
Fungsi
Jangkauan
1
BIT
Menyimpan data biner.
64 digit biner
2
TINYBLOB
menyimpan data biner/ Gambar ukuran kecil
255 byte
3
BLOB
Menyimpan data biner/ Gambar
4
4
MEDIUMBLOB
Menyimpan data biner/ Gambar kuran sedang
224-1 byte
5
LONGBLOB
Menyimpan data biner/ Gambar ukuran besar
232- 1 byte

Tipe Data Lain

Selain tipe-tipe data diatas ada tipe data lain yang ada di MySQL. Berikut adalah tipe data lain di MySQL :
No
             Nama
Fungsi
Jangkauan
1
ENUM
enumerasi (kumpulan data).
sampai dengan 65535 string.
2
SET
combination (himpunan data).
sampai dengan 255 string anggota

Itulah tipe-tipe data yang ada di MySQL. Dan untuk tipe data kita tidak perlu menghafal, Kalian bisa gunakan tipe data yang sering digunakan saja seperti, int, decimal, float, varchar, text, date, time, datetime. 

Sudah tahu kan macam-macam tipe data di MySQL. Kalian bisa coba bikin database di MySQL dengan menggunakan tipe data diatas. Enjoy Coding.

0 Response to "Tipe Data di MySQL ? Ada Apa Saja ?"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel