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 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.
Untuk lebih lengkapnya dari masing-masing kelompok tipe data diatas, terdapat tipe data sesuai dengan jangkauan dan ukuran untuk menampung data :
tipe data mysql paling lengkap |
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:- Tipe Data String (Text)
- Tipe Data Numeric (Angka)
- Tipe Data Date (Tanggal)
- 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