Kamis, 31 Maret 2016

Mengenal Tipe Data diMySQL


          MySQL memiliki cukup banyak type data untuk field (kolom) tabel. Tipe field (kolom) ini menentukan besar kecilnya ukuran suatu tabel. Type field di MySQL setidaknya terbagi menjadi beberapa kelompok, yaitu numerik, string, date-andtime, dan kelompok himpunan (set dan enum) Masing-masing tipe field memiliki batasan lebar dan ukurannya.

1. Type Numeric
           Tipe data numerik digunakan untuk menyinpan data numeric (angka). Ciri utama data numeric adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe numeric :

a. TINYINT
  • Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
  • Jangkauan : -128 s/d 127
  • Ukuran : 1 byte (8 bit)

b. SMALLINT
  • Penggunaan : Digunakan untuk menyimpan data bilangan bulat positif dan negatif.
  • Jangkauan : -32.768 s/d 32.767
  • Ukuran : 2 byte (16 bit)

c. MEDIUMIN
  • Penggunaan : Digunakan untuk menyimpan data bilangan bulat positif dan negatif.
  • Jangkauan : -8.388.608 s/d 8.388.607
  • Ukuran : 3 byte (24 bit)

d. INT
  • Penggunaan : Digunakan untuk menyimpan data bilangan bulat positif dan negatif.
  • Jangkauan : -2.147.483.648 s/d 2.147.483.647
  • Ukuran : 4 byte (32 bit)

e. BIGINT
  • Penggunaan : Digunakan untuk menyimpan data bilangan bulat positif dan negatif.
  • Jangkauan : +9,22 x 1018
  • Ukuran : 8 byte (64 bit)

f. FLOAT
  • Penggunaan : Digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi tunggal.
  • Jangkauan : -3.402823466E+38 s/d -1.175494351E-38,0, dan 1.175494351E-38 s/d 3.402823466E+38.
  • Ukuran : 4 byte (32 bit)

g. DOUBLE
  • Penggunaan : Digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda.
  • Jangkauan : -1.79...E+308 s/d -2.22...E-308,0, dan 2.22...E-308 s/d 1.79...E+308.
  • Ukuran : 8 byte (64 bit)

h. REAL
  • Merupakan sinonim dari DOUBLE

i. DECIMAL
  • Penggunaan : Digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
  • Jangkauan : -1.79...E+308 s/d -2.22...E-308,0, dan 2.22...E-308 s/d 1.79...E+308.
  • Ukuran : 8 byte (64 bit)

j. NUMERIC
  • Merupakan sinonim dari DECIMAL 

2. Tipe Date dan Time
             Tipe data Date dan Time digunakan untuk menyimpan data tanggal dan waktu. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe date dan time :

a. DATE
  • Penggunaan : Digunakan untuk menyimpan data waktu.
  • Jangkauan :1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
  • Ukuran : 3 byte.

b. TIME
  • Pengukuran : Digunakan untuk menyimpan data waktu
  • Jangkauan :  -838:59:59 s/d +838:59:59 (HH:MM:SS)
  • Ukuran : 3 byte.

c. DATETIME
  • Penggunaan : Digunakan untuk menyimpan tanggal data waktu.
  • Jangkauan : '1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'
  • Ukuran : 8 byte.

d. YEAR
  • Penggunaan : Digunakan untuk menyimpan data tahun dari tanggal.
  • Jangkauan :  1900 s/d 2155
  • Ukuran : 1 byte.

3. Tipe String (Text)
             Type data string digunakan untuk menyimpan data string (text). Ciri utama data string adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe string :

a. CHAR
  • Penggunaan : diginakan untuk menyimpan data string ukuran tetap.
  • Jangkauan : 0 s/d 255 karakter

b. VARCHAR
  • Penggunaan : Digunakan untuk menyimpa data string ukuran dinamis.
  • Jangkauan : 0 s/d 255 karakter (versi 4.1),0 s/d 65.535 (versi 5.0.3)

c. TINYTEXT
  • Penggunaan : Digunakan untuk menyimpa data taxt.
  • Jangkauan : 0 s/d 255 karakter (versi 4.1),0 s/d 65.535 (versi 5.0.3)

d. TEXT
  •  Penggunaan : Digunakan untuk menyimpa data taxt.
  • Jangkauan : 0 s/d 65.535 (216-1) karakter

e. MEDIUMTEXT
  • Penggunaan : Digunakan untuk menyimpa data text.
  • Jangkauan : 0 s/d 254-1 karakter

f. LONGTEXT
  • Penggunaan : Digunakan untuk menyimpa data text.
  • Jangkauan : 0 s/d 232-1 karakter

4. Tipe BLOB (biner)
             Type data blob digunakan untuk menyimpan data biner. Type ini biasanya digunakan untuk menyimpan kode-kode biner dari suatu file. Berikut ini type field (kolom) di MySQL yang termasuk ke dalam kelompok tipe blob :

a.  BIT (sejak versi 5.0.3)
  • Penggunaan : Digunakan untuk menyimpan data biner.
  • Jangkauan : 64 digit biner

b. TINYBLOB
  • Penggunaan : Digunakan untuk menyimpan data biner.
  • Jangkauan : 255 byte

c. BLOB
  • Penggunaan : Digunakan untuk menyimpan data biner.
  • Jangkauan : 216-1 byte

d. MEDIUMBLOB
  • Penggunaan : Digunakan untuk menyimpan data biner.
  • Jangkauan : 224-1 byte

e. LONGBLOB
  • Penggunaan : Digunakan untuk menyimpan data biner.
  • Jangkauan : 232-1 byte

 5. Type Data Yang Lain
             Selain tipe data diatas, MySQL juga menyediakan type data yang lain. type data di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi MySQL. Berikut ini beberapa type data tambahan MySQL :

a. ENUM
  • Penggunaan : Enumerasi (kumpulan data)
  • Jangkauan : Sampai dengan 65535 string

b. SET
  • Penggunaan : Combination (himpunan data)
  • Jangkauan : Sampai dengan 255 string anggota

        Tipe data diatas adalah type data yang digunakan di MySQL. Sebenarnya masih banyak lagi jenis-jenis tipe di MYSQL, tapi sementara ini dulu yang saya posting semoga bermanfaat ... 
Share:

0 komentar:

Posting Komentar