Selasa, 23 April 2013

1

TIPE DATA DALAM MYSQL


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 :
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
·         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
·         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
·         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

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
·         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.
·         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.
·         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.

2.      Tipe Data String ( Text )
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
·         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)

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)
·         TEXT
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
·         LONGTEXT
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
·         BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 64 digit biner
·         TINYBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 255 byte
·         MEDIUMBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 224 – 1 byte
·         LONGBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 232 – 1 byte

3.      Tipe Data Date and Time
      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.
·         TIME
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.
·         YEAR
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.

4.      Tipe data Himpunan (Set dan Enum)
·         ENUM
Penggunaan : enumerasi (kumpulan data).
Jangkauan : sampai dengan 65535 string.
·         SET
Penggunaan : combination (himpunan data).
Jangkauan : sampai dengan 255 string anggota