Breaking

Post Top Ads

Thursday, November 16, 2017

Macam-Macam Tipe Data dalam Database

Macam-macam Tipe Data dalam Database - Hai Sahabat MSI, tipe data adalah sebuah query yang berfungsi untuk mendefinisikan kolom pada tabel kita. Jadi saat kita membuat sebuah kolom, kita juga harus mengenalkan isi kolom tersebut kepada MySQL apakah terdiri dari angka, nomor, tanggal atau lainnya. Nah, karena pentingnya tipe data, membuat kita harus mengetahui jenis-jenis dari tipe data itu sendiri. Hari ini saya akan berbagi apa saja fungsi dari macam-macam tipe data tersebut lengkap dengan gambar.


Tipe Data MySQL



Tipe data mysql dibagi menjadi empat bagian yaitu:


1. NUMERIC
  • TINYINT 
Menyimpan data bilangan bulat positif dan negatif dengan jangkauan: -127 s/d 128 ukuran: 1 Byte
  • SMALLINT
Menyimpan data bilangan bulat positif dan negatif dengan jangkauan: -32768 s/d 32767 ukuran: 2 Byte
  • MEDIUMINT
Menyimpan data bilangan bulat positif dan negatif dengan jangkauan: -8388608 s/d 8388607 ukuran: 3 Byte
  • INT
Menyimpan data bilangan bulat positif dan negatif dengan jangkauan:  -2147483648 s/d 2147483647 ukuran: 4 Byte
  • BIGINT
Menyimpan data bilangan bulat positif dan negatif dengan jangkauan: -9223372036854775808 s/d 9223372036854775807 ukuran: 8 Byte
  • DECIMAL
Menyimpan data bilangan pecahan positif dan negatif dengan jangkauan: -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308 ukuran: 1 Byte
  • FLOAT
Menyimpan data bilangan pecahan positif dan negatif presisi tunggal jangkauan: +1.175494351E-38 s/d +3.402823466E+38 ukuran: 4 Byte
  • DOUBLE
Menyimpan data bilangan pecahan positif dan negatif presisi ganda jangkauan: +2.22507385072014E-308 sampai +1.7976931348623157E308 ukuran: 8 Byte
  • REAL
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
  • BIT
Menyimpan data biner jangkauan: 64 digit biner 
  • BOOLEAN
Tipe yang menyimpan nilai True atau False seperti operator NOT, OR, AND, XOR


2. DATE AND TIME
  • DATE
Menyimpan data tanggal. Jangkauan: 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD). Ukuran: 3 Byte
  • DATETIME
Menyimpan data tanggal dan waktu. Jangkauan: 1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'
Ukuran: 8 Byte
  • TIMESTAMP
Menyimpan tanggal dan waktu. Jangkauan: Jangkauan: 1970-01-01 00:00:00 s/d 2038-01-18 22:14:07 Ukuran: 4 Byte
  • TIME
Menyimpan data waktu. Jangkauan: -838:59:59 s/d +838:59:59 HH:MM:SS). Ukuran: 3 Byte
  • YEAR

Menyimpan data tahun dari tanggal. Jangkauan: 1900 s/d 2155 Ukuran: 1 Byte



3. STRING

  • CHAR
Menyimpan data string ukuran tetap. Jangkauan: 0 s/d 255 karakter
  • VARCHAR
Menyimpan data string ukuran dinamis. Jangkauan: 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535
  • TINYTEXT
Menyimpan data text. Jangkauan: 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535
  • TEXT
Menyimpan data text. Jangkauan: 0 s/d 65.535
  • MEDIUMTEXT
Menyimpan data text. Jangkauan: 0 s/d 224 karakter - 1 karakter
  • LONGTEXT
Menyimpan data text. Jangkauan: 0 s/d 232 karakter - 1 karakter
  • BINARY
Menyimpan data string dengan case sensitif. Jangkauan: 0 s/d 225
  • VARBINARY
Menyimpan data string dengan case sensitif. Jangkauan: 65.535
  • TINYBLOB
Menyimpan data biner / gambar ukuran kecil. Jangkauan: 255 karakter. Ukuran: 255 Byte
  • MEDIUMBLOB
Menyimpan data biner / gambar ukuran sedang. Jangkauan: 16.777.215 karakter. Ukuran: 16 MB
  • BLOB
Menyimpan data biner / gambar. Jangkauan: 65.535 karakter. Ukuran: 65 KB 
  • LONGBLOB
Menyimpan gambar & musik ukuran besar. Jangkauan: 4.294.967.295 karakter. Ukuran 4 GB
  • ENUM
Enumerasi (kumpulan data). Jangkauan: sampai dengan 65535 string
  • SET
Combination (himpunan data). Jangkauan: sampai dengan 255 string anggota


4. SPATIAL
  • GEOMETRY
Menyimpan nilai berupa point dengan flexible
  • POINT
Menyimpan nilai titik (kordinat sebuah titik)
  • LINESTRING
Menyimpan nilai yang merepresentasikan sebuah garis
  • POLYGON
Menyimpan nilai berupa area tertutup (bidang)
  • MULTIPOINT
Menyimpan banyak data point
  • MULTILINESTRING
Menyimpan banyak nilai yang merepresentasikan sebuah garis
  • MULTIPOLYGON
Menyimpan banyak nilai berupa area tertutup (bidang)
  • GEOMETRYCOLLECTION
Menyimpan banyak nilai berupa point dengan flexible


Untuk memudahkan teman-teman dalam belajar berikut saya lampirkan tabelnya agar lebih mudah dibaca.

No comments:

Post a Comment

Post Top Ad

Pages