Secara garis besar, database MySQL mempunyai 3 macam tipe data, yaitu:
- Tipe Data Numeric
- Tipe Data Date & Time
- dan Tipe Data String
Tipe Data Numeric
Tipe Data Numeric pada database MySQL terbagi atas beberapa macam tipe data, yaitu:- INT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara-2.147.483.648 s/d2.147.483.647. Tipe data ini mempunyai ukuruan 4 byte (32 bit).
Contoh : TOTAL_MAHASISWA INT; - TINYINT
- SMALLINT
- MEDIUMINT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -8.388.608 s/d 8.388.607. Tipe data ini mempunyai ukuran 3 byte (24 bit) - BIGINT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -8.388.608 s/d 8.388.607. Tipe data ini mempunyai ukuran 8 byte (64 bit) - FLOAT
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif presisi tunggal. Tipe data ini mempunyai ukuran 4 byte (32 bit). - DOUBLE
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif presisi ganda. Tipe data ini mempunyai ukuran 8 byte (64 bit). - DECIMAL
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif presisi ganda. Tipe data ini mempunyai ukuran 8 byte (64 bit). - REAL
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif. Tipe data ini mempunyai ukuran 8 byte (64 bit). - NUMERIC
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif. Tipe data ini mempunyai ukuran 8 byte (64 bit).
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -128 s/d 127. Tipe data ini mempunyai ukuran 1 byte (8 bit)
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -32.768 s/d 32.767. Tipe data ini mempunyai ukuran 2 byte (16 bit)
Tipe Data Date & Time
Tipe Data Date & Time pada database MySQL terbagi atas beberapa macam tipe data, yaitu:- DATE
Digunakan untuk meyimpan data tanggal dalam format YY:MM:DD - DATETIME
Digunakan untuk menyimpan data tanggal dan waktu dalam format YY:MM:DD HH:MM:SS - TIME
Digunakan untuk menyimpan data waktu dalam format HH:MM:SS - YEAR
Digunakan untuk menyimpan data tahun.
Tipe Data String
Tipe Data String pada database MySQL terbagi atas beberapa macam tipe data, yaitu:- CHAR
Digunakan untuk menyimpan data karakter/string dengan ukuran tetap. Tipe data ini mempunyai jangkauan antara 0 sampai dengan 255 karakter. - VARCHAR
Digunakan untuk menyimpan data karakter/string dengan ukuran dinamis. Tipe data ini mempunyai jangkauan antara 0 sampai dengan 255 untuk MySQL versi 4.1. Dan mempunyai jangkauan antara 0 s/d 65.535 untuk MySQL versi 5.0.3 - BLOB
BLOB (Binary Large Object) adalah tipe data yang digunakan untuk menyimpan data biner seperti files, images, suara, dll. Tipe data ini mempunyai jangkauan 216-1 byte. - TINYBLOB
Digunakan untuk menyimpan data biner seperti file, image, dan suara. Tipe data ini mempunyai jangkauan 255 byte. - MEDIUMBLOB
Digunakan untuk menyimpan data biner seperti file, image, dan suara. Tipe data ini mempunyai jangkauan 244-1 byte. - LONGBLOB
Digunakan untuk menyimpan data biner seperti file, image, dan suara. Tipe data ini mempunyai jangkauan 232-1 byte - TEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 sampai dengan 65.535 (216-1) karakter. - TINYTEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 s/d 255 untuk MySQL versi 4.0, dan mempunyai jangkauan antara 0 s/d 65.535 untuk MySQL versi 5.0.3 - MEDIUMTEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 sampai dengan 224-1 karakter - LONGTEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 sampai dengan 232-1 karakter - ENUM
Digunakan untuk menyimpan data enumerasi (kumpulan data) - SET
Digunakan untuk menyimpan data himpunan data.
Sekian tutorial singkat tentang Mengenal dan Menggunakan Tipe Data di MySQL. Semoga bermanfaat & Selamat Belajar MySQL Database.
EmoticonEmoticon