Tutorial MYSQL Pemula Part 2: Mengenal Tipe Data Pada MYSQL
Tutorial MYSQL Pemula Part 2: Mengenal Tipe Data Pada MYSQL – Hello teman-teman, kita sudah masuk kepembahasan yang kedua dari seri materi MYSQL yang dimana kita akan mengenal jauh lebih dalam dari MYSQL itu sendiri dan hal yang kita bahas kali ini adalah Tipe Data Pada MYSQL.
Mengenal Tipe Data ini sangat penting menurut saya karena kita nanti harus bisa untuk membeda-bedakan sebuah data tergantung kebutuhan masing-masing maka dari itu saya harap kamu paham dengan Tipe Datanya agar tidak ngasal dalam memberikan tipe data pada sebuah data nantinya.
Sebelumnya kamu harus membaca artikel sebelumnya yang berjudul Belajar Database MYSQL Untuk Pemula yang disana saya sudah membahas bagaimana cara penginstalan XAMPP untuk praktek kita kali ini.
Mengenal Tipe Data Pada MYSQL
MYSQL memiliki beberapa Tipe Data seperti berikut contohnya
- Tipe data Numerik
- Tipe data Date
- Tipe data String
- Tipe data Blop
- Tipe data Bolean
Yang nanti didalam artikel ini saya akan menjelaskan Tipe Data yang sudah saya sebutkan diatas.
Tipe Data Numerik
Tipe Data Numerik merupakan tipe data yang dapat digunakan untuk menyimpan nilai berupa Angka. Tipe data Numerik juga terbagi dalam beberapa jenis seperti diberikut:
No |
Nama |
Ukuran |
Keterangan |
1 |
TINYINT |
1 Byte |
Bilangan bulat ( Positif / Negatif ) Signed value : -128 to 127 Unsigned value : 0 to 255 |
2 |
SMALLINT |
2 Byte |
Bilangan bulat ( Positif / Negatif ) Signed value : -32768 to
32767 Unsigned value : 0 to
65535 |
3 |
MEDIUMINT |
3 Byte |
Bilangan bulat ( Positif / Negatif ) Signed value : -8388608 to
838860 Unsigned value : 0 to
16777215 |
4 |
INT |
4 Byte |
Bilangan bulat ( Positif / Negatif ) Signed value : -2147683648
to 2147683647 Unsigned value : 0 to
4294967295 |
5 |
BIGINT |
8 Byte |
Bilangan bulat ( Positif / Negatif ) Signed value : - 922337203685477808
to 9223372036854775807 Unsigned value : 0 to
18446744073709551615 |
6 |
FLOAT |
4 Byte |
Bilangan pecahan presisi
tunggal Signed value: -3.402823466E+38 to -1.175494351E-38 Unsigned value: 1.175494351E-38
sampai 3.402823466E+38 |
7 |
DOUBLE |
8 Byte |
Bilangan pecahan presisi
ganda Signed value: -1.7976931348623
157E+ 308 sampai -2.22507385850720 14E- 308 Unsigned value: 0 dan
2.22507385850720 14E- 308 sampai 1.797693134862315 7E+ 308 |
8 |
DESIMAL |
M Byte |
Bilangan pecahan ( Positif
/ Negatif ) Bilangan desimal dengan
nilai tergantung besaran M dan D |
Tipe Data Date
Tipe Data Date berfungsi sebagai menyimpan data waktu, tanggal, bulan dan tahun. Tipe Data ini meliputi:
No |
Nama |
Ukuran |
Keterangan |
1 |
Date |
3 Byte |
Digunakan untuk tanggal
dengan format "YYYY-MM-DD" Range nilai : "1000-01-01"
s/d "9999-12-31" |
2 |
DATETIME |
8 Byte |
Digunakan untuk tanggal
dan waktu dengan format "YYYY-MM-DD hh:mm:ss" Range nilai
:"1000-01-01 00:00:00" s/d "9999-12-31 23:59:59" |
3 |
Time |
3 Byte |
Digunakan untuk waktu
dengan format "hh:mm:ss" Range nilai : -838:59:59" s/d
"838:59:59" |
4 |
Time stamp |
4 Byte |
Digunakan untuk penulisan
tanggal dan waktu dengan format "YYYYMMDDhhmmss" |
5 |
Year |
1 Byte |
Digunakan untuk penulisan
tahun dengan format "YYYY" Range nilai : 1901 s.d
2155 |
Tipe Data String
Tipe Data Teks (String) merupakan tipe data yang bisa kita gunakan untuk menampung banyak karakter dengan jumlah maksimum data yang dapat ditampung yakni sebanyak 255 karakter. Tipe data String Meliputi:
No |
Nama |
Ukuran |
Keterangan |
1 |
Char |
0 s/d 255 karakter |
A Fixed-length character
string : menyatakan deretan karakter (string) yang lebarnya tetap yaitu
maksimum adalah 255 karakter |
2 |
Varchar |
0 s/d 255 karakter |
A variable-length
character string : Data string dengan lebar data yang bervariasi (M),
Maksimum lebar adalah 255 karakter |
3 |
Tinytext |
1 s/d 255 karakter |
Untuk menyimpan data Text
dengan panjang maksimum 255 karakter |
4 |
Mediumtext |
0 s/d 224-1 karakter |
Untuk menyimpan data Text
dengan panjang maksimum 16777215 karakter |
5 |
Longtext |
1 s/d 232-1 karakter |
Untuk menyimpan data Text
dengan panjang maksimum 4294967295 karakter |
6 |
Enum |
1 s/d 65,535 pilihan
string |
Tipe data yang khusus
untuk kolom dimana nilai datanya sudah kita tentukan sebelumnya |
7 |
Set |
1 s/d 64 pilihan string |
Dapat memilih satu atau
lebih nilai yang tersedia dari 1 sampai 64 pilihan string yang tersedia. |
Tipe Data Blob
Tipe data BLOB
pada MySQL dimana tipe data ini merupakan tipe data versi biner dari tipe data
TEXT sehingga tipe data BLOB ini juga bersifat case-sensitif (membedakan huruf
besar dan kecil). Tipe data BLOB juga dibedakan menjadi beberapa tipe data
yakni:
No |
Nama |
Ukuran |
Jumlah Karakter Maksimum |
1 |
TINYBLOB |
255 Byte |
255 |
2 |
BLOB |
65.535 byte (64 KB) |
65.535 |
3 |
MEDIUMBLOB |
16.777.215 byte (16 MB) |
16.777.215 |
4 |
LONGBLOB |
4.294.967.295 (4 GB) |
4.294.967.295 |
Tipe Data Bolean
Tipe data bolean cuman menyimpan 2 tipe data yaitu nilai TRUE atau FALSE.
Sekian pembahasan mengenai Tipe Data pada MYSQL, hal ini sangat perlu kamu ketahui apabila berhubungan dengan database nantinya.
Semoga Bermanfaat!