Tipe Data di MySQL

| Senin, 04 April 2016
Assalamualaikum Wr.Wb

Hari ini saya akan sharing sedikit tentang Mengenal Tipe Data di MySQL. Naahh... Sekarang kita simak aja berikut ini :


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

~ Tipe Numeric

Tipe data Numerik digunakan untuk menyimpan 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 kedalam kelompok tipe numeric :

1. TINYINT

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

2. SMALLINT

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

3. MEDIUMINT

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

4. INT

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

5. BIGINT

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

6. 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).

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

8. REAL

Merupakan sinonim dari DECIMAL.


9. 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).

10. NUMERIC

Merupakan sinonim dari DOUBLE.


~ Tipe Data 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.

1. DATE

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

2. TIME

  • Penggunaan : Digunakan untuk menyimpan data waktu.
  • Jangkauan : -838:59:59 s/d +'9999-12-31 23:59:59'
  • Ukuran : 8 byte.

3. DATETIME

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

4. YEAR

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

~ Tipe String (Text)

Tipe data string digunakan untuk menyimpan data string (text). Ciri utama data string adalah suatu data yang memungkinkan untuk dikenai operasi arutmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut tipe field (kolom) di MySQL yang termasuk kedalam kelompok tipe string.

1. CHAR

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

2. 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).

3. 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).

4. TEXT

  • Penggunaan : Digunakan untuk menyimpan data text.
  • Jangkauan : 0 s/d 65.535 (216 - 1) karakter.

5. MEDIUMTEXT

  • Penggunaan : Digunakan untuk menyimpan data text.
  • Jangkauan : 0 s/d 224 - 1 karakter.

6. LONGTEXT

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

~ Tipe BLOB (Biner)

Tipe data blog digunakan untuk menyimpan data biner. Tipe ini biasanya digunakan untuk menyimpan kode-kode biner dari suatu file atau object BLOB MySQL 5 : Dari Pemula Hingga Mahir versi 1.0 (Januari 2010) merupakan singkatan dari Binary Large Object. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe blob :

1. BIT (sejak versi 5.0.3)

  • Penggunaan : Digunakan untuk menyimpan data biner.
  • Jangkauan : 64 digit biner.

 2. TINYBLOB

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

3. BLOB

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

4. MEDIUMBLOB

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

5. LONGBLOB

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

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

1. ENUM

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

2. SET

  • Penggunaan : Combination (himpunan data).
  • Jangkauan : sampai dengan 255 string anggota.

Tipe Data diatas adalah tipe data yang digunakan di MySQL. Dan sebenarnya masih banyak lagi jenis-tipe data.
Sekian sharing dari saya semoga bermanfaat untuk Anda.
Wassalamualaikum Wr.Wb
edit

Tidak ada komentar:

Posting Komentar

Posting Lebih Baru Posting Lama
Diberdayakan oleh Blogger.
© Design 1/2 a px. · 2015 · Pattern Template by Simzu · © Content pujilestari