Secara umum tipe data dalam MySQL
dikelompokan menjadi beberapa kelompok, antara lain:
1.
Tipe data
Numeric
Tipe data ini digunakan untuk menyimpan data berupa numeric (angka).
Tipe ini dibagi menjadi 2, yaitu :
Tipe data ini digunakan untuk menyimpan data berupa numeric (angka).
Tipe ini dibagi menjadi 2, yaitu :
a)
Bilangan
Bulat (Integer)
·
TINYINT
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 1 bytes
Signed : Minimum value = -128 , Maximum value =127
Unsigned : Minimum value = 0 , Maximum value =255
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 1 bytes
Signed : Minimum value = -128 , Maximum value =127
Unsigned : Minimum value = 0 , Maximum value =255
·
SMALLINT
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 2 byte
Signed : Minimum value = -32.768, Maximum value =32.767
Unsigned : Minimum value = 0 , Maximum value = 65.535
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 2 byte
Signed : Minimum value = -32.768, Maximum value =32.767
Unsigned : Minimum value = 0 , Maximum value = 65.535
·
MEDIUMINT
digunakan untuk menyimpan data bilangan bulat positif dan negatif
Ukuran : 3 bytes
Signed : Minimum value = -8.388.608, Maximum value =8.388.607
Unsigned : Minimum value = 0 , Maximum value = 16.777.215
digunakan untuk menyimpan data bilangan bulat positif dan negatif
Ukuran : 3 bytes
Signed : Minimum value = -8.388.608, Maximum value =8.388.607
Unsigned : Minimum value = 0 , Maximum value = 16.777.215
·
INT
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 4 bytes
Signed : Minimum value = -2.147.483.648, Maximum value = 2.147.483.647
Unsigned : Minimum value = 0 , Maximum value = 4.294.967.295
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 4 bytes
Signed : Minimum value = -2.147.483.648, Maximum value = 2.147.483.647
Unsigned : Minimum value = 0 , Maximum value = 4.294.967.295
b)
Bilangan
Pecahan (Integer)
·
BIGINT
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 8 bytes
Signed : Minimum value = -9.223.372.036.854.775.808,
Maximum value = 9.223.372.036.854.775.807
Unsigned : Minimum value = 0 , Maximum value = 184.467.440.737.079.551.615
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 8 bytes
Signed : Minimum value = -9.223.372.036.854.775.808,
Maximum value = 9.223.372.036.854.775.807
Unsigned : Minimum value = 0 , Maximum value = 184.467.440.737.079.551.615
·
FLOAT
digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi tunggal.
Ukuran : 4 bytes
Jangkauan = -3.402823466E+38 s/d -1.175494351E-38, 0 dan 1.175494351E-38 s/d 3.402823466E+38.
digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi tunggal.
Ukuran : 4 bytes
Jangkauan = -3.402823466E+38 s/d -1.175494351E-38, 0 dan 1.175494351E-38 s/d 3.402823466E+38.
·
DOUBLE
digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda.
Ukuran : 8 bytes
Jangkauan = -1.7976931348623157E+308 s/d -2.2250738585072014E-308, 0, dan 2.2250738585072014E-308 s/d 1.7976931348623157E+308.
digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda.
Ukuran : 8 bytes
Jangkauan = -1.7976931348623157E+308 s/d -2.2250738585072014E-308, 0, dan 2.2250738585072014E-308 s/d 1.7976931348623157E+308.
·
DECIMAL
digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Ukuran : 8 Bytes
Jangkauan = -1.7976931348623157E+308 s/d -2.2250738585072014E-308, 0,dan 2.2250738585072014E-308 s/d 1.7976931348623157E+308.
digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Ukuran : 8 Bytes
Jangkauan = -1.7976931348623157E+308 s/d -2.2250738585072014E-308, 0,dan 2.2250738585072014E-308 s/d 1.7976931348623157E+308.
2.
Tipe Data
String ( Text )
Digunakan untuk menyimpan data berupa tulisan atau sebuah artikel
Terbagi menjadi 2, yaitu
Digunakan untuk menyimpan data berupa tulisan atau sebuah artikel
Terbagi menjadi 2, yaitu
a)
Char dan
Varchar
·
CHAR
Penggunaan : digunakan untuk menyimpan data string ukuran tetap
Jangkauan : 0 s/d 255 karakter
Penggunaan : digunakan untuk menyimpan data string ukuran tetap
Jangkauan : 0 s/d 255 karakter
·
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)
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)
b)
TEXT
·
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)
Penggunaan : digunakan untuk menyimpan data text.
jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
·
TEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 65.535 (216 – 1) karakter
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 65.535 (216 – 1) karakter
·
MEDIUMTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 224 – 1 karakter
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 224 – 1 karakter
·
LONGTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 232 – 1 karakter
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 232 – 1 karakter
c)
Tipe BLOB
(biner)
Digunakan untuk menyimpan data berupa kode biner. Yaitu
Digunakan untuk menyimpan data berupa kode biner. Yaitu
·
BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 64 digit biner
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 64 digit biner
·
TINYBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 255 byte
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 255 byte
·
MEDIUMBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 224 – 1 byte
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 224 – 1 byte
·
LONGBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 232 – 1 byte
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 232 – 1 byte
3.
Tipe Data
Date and Time
Digunakan untuk menyimpan data tanggal dan waktu.
Digunakan untuk menyimpan data tanggal dan waktu.
·
DATE
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD).
Ukuran : 3 byte.
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD).
Ukuran : 3 byte.
·
TIME
Penggunaan : digunakan untuk menyimpan data waktu.
jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran : 3 byte.
Penggunaan : digunakan untuk menyimpan data waktu.
jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran : 3 byte.
·
DATETIME
Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan : ’1000-01-01 00:00:00′ s/d ’9999-12-31 (YYYY-MM-DDHH:MM:SS)
Ukuran : 8 byte.
Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan : ’1000-01-01 00:00:00′ s/d ’9999-12-31 (YYYY-MM-DDHH:MM:SS)
Ukuran : 8 byte.
·
YEAR
Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan : 1900 s/d 2155 (YYYY)
Ukuran : 1 byte.
Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan : 1900 s/d 2155 (YYYY)
Ukuran : 1 byte.
·
TIMESTAMP
Kombinasi tanggal dan jam
jangkauan dari ‘1970-01-01’ sampai dengan ‘2037 ’
Ukuran 4 byte.
Kombinasi tanggal dan jam
jangkauan dari ‘1970-01-01’ sampai dengan ‘2037 ’
Ukuran 4 byte.
4.
Tipe data
Himpunan (Set dan Enum)
·
ENUM
Penggunaan : enumerasi (kumpulan data).
Jangkauan : sampai dengan 65535 string.
Penggunaan : enumerasi (kumpulan data).
Jangkauan : sampai dengan 65535 string.
·
SET
Penggunaan : combination (himpunan data).
Jangkauan : sampai dengan 255 string anggota
Penggunaan : combination (himpunan data).
Jangkauan : sampai dengan 255 string anggota
1 komentar:
sippp... cukub membantu.. sobb
Posting Komentar