Tipe Data Pada Database SQL

Tipe information digunakan untuk mendefinisikan suatu field atau kolom. Setiap kolom yang dibuat harus didefinisikan terlebih dahulu. Jenis — jenis tipe information ada bermacam — macam. Bisa numerik yang digunakan untuk angka dan proses perhitungan, bisa karakter / teks, tanggal atau Biner. Berikut ini Macam — macam tipe data yang digunakan di SQL :

1. Tipe Numerik

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

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

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

Penggunaan untuk menyimpan information bilangan bulat positif dan negatif.
Jangkauan  : -8.388.608 s/d 8.388.607
Ukuran       : 3 byte (24 piece)

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

Penggunaan untuk menyimpan information bilangan bulat positif dan negatif.
Jangkauan  : ± 9,22 x 1018
Ukuran       : 8 byte (64 bit)

Penggunaan untuk menyimpan information 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).

Penggunaan untuk menyimpan information 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).

Penggunaan untuk menyimpan information 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).

2.   Tipe Date dan Time

Information date dan time digunakan untuk menyimpan information tanggal dan waktu. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe date dan time:

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

Penggunaan : digunakan untuk menyimpan information waktu.
Jangkauan  : -838:59:59 s/d +838:59:59 (HH:MM:SS)Ukuran       : 3 byte.

Penggunaan untuk menyimpan information tanggal dan waktu.
Jangkauan: ‘ ‘1000-01-01 00:00:00’ s/d ‘9999-12-31 23:59:59’Ukuran       : 8 byte.

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

3.   Tipe String (Text)

Tipe data series digunakan untuk menyimpan data series (text). Ciri utama data series adalah suatu information 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 series:

Penggunaan untuk menyimpan data series ukuran tetap.
Jangkauan   : 0 s/d 255 karakter

Penggunaan untuk menyimpan data series ukuran dinamis.
Jangkauan   : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

Penggunaan untuk menyimpan information text.
Jangkauan    : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

Penggunaan untuk menyimpan information text.
Jangkauan  : 0 s/d 65.535 (216 — 1) karakter

Penggunaan untuk menyimpan information text.
Jangkauan  : 0 s/d 224 — 1 karakter

Penggunaan untuk menyimpan information text.
Jangkauan  : 0 s/d 232 — 1 karakter

4. Tipe BLOB (Biner)

Information blob digunakan untuk information biner. Tipe ini biasanya digunakan untuk menyimpan biner dari suatu file object that is atau. BLOB merupakan singkatan dari Binary Large Object. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe blob:

Penggunaan untuk menyimpan information biner.
Jangkauan  : 64 Indicator biner

Penggunaan untuk menyimpan information biner.
Jangkauan  : 255 byte

Penggunaan untuk menyimpan information biner.
Jangkauan  : 216 — 1 byte

Penggunaan untuk menyimpan information biner.
Jangkauan  : 224 — 1 byte

Penggunaan untuk menyimpan information biner.
Jangkauan  : 232 — 1 byte

5. Tipe Data yang Lain

Selain tipe information di atas juga menyediakan tipe data. Data di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi MySQL. Berikut ini beberapa tipe information tambahan MySQL:

Penggunaan : Enumerasi (kumpulan information).
Jangkauan  : Sampai dengan 65535 series.

Pengunaan : Blend (himpunan information).
Jangkauan : Sampai dengan 255 series anggotas