Jumat, 18 April 2014

jenis-jenis tipe data dalam MySQL

Posted by with No comments
Secara umum tipe data dalam MySQL dikelompokan menjadi beberapa kelompok, antara lain:
  1. Numeric
  2. String
  3. Date and time,dan
  4. Kelompok himpunan (set dan enum).
1. Tipe data Numeric
Tipe data ini digunakan untuk menyimpan data berupa numeric (angka).
Tipe ini dibagi menjadi 2, yaitu :
  • 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

  • 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

0 komentar:

Posting Komentar