Tipe data yang dikenal dalam database:
- Tipe Data Numerik
Tipe data numerik dibedakan menjadi dua macam kelompok, tipe data integer dan tipe data floating point. Tipe data integer untuk data bilangan bulat, tipe data floating point untuk data bilangan desimal. Tipe data numerik terbagi atas:
- TINYINT
Tipe data untuk bilangan bulat yang sangat kecil. Kisaran nilainya dari (-128) sampai 127 atau 0 sampai 255.
- SMALLINT
Tipe data untuk bilangan bulat yang berukurancc kecil. Kisaran nilainya dari (-32768) sampai 32767 atau 0 sampai 65535.
- MEDIUMINT
Tipe data untuk bilangan bulat yang berukuran sedang. Kisaran nilainya dari (-8388608) sampai 8388607 atau 0 sampai 16777215.
- INT
Tipe data untuk bilangan bulat yang berukuran normal. Kisaran nilainya dari (-2147683648) sampai (2147683648) atau 0 sampai 4294967295.
- BIGINT
Tipe data untuk bilangan bulat yang berukuran besar. Kisaran nilainya dari (-922337203685775808) sampai 922337203685775807 atau 0 sampai 184467440737099551615.
- FLOAT
Tipe data untuk bilangan floating point yang kecil. Kisaran nilainya dari (-3.402823466E-38) sampai 1.175494351E-38, 0, dan 1.175494351E-38 sampai 3.402823466E+38.
- DOUBLE
Tipe data untuk bilangan floating point yang berukuran normal. Kisaran nilainya dari (-1.7976931348623157E+308) sampai (-2.2250738585072014E-308), 0, dan 2.2250738585072014E-308 sampai 1.7976931348623157E+308.
- Tipe Data String
Yang termasuk tipe data string adalah tipe-tipe data sebagai berikut:
- CHAR
Tipe data untuk karakter. Kisaran nilainya dari 1 sampai 255 karakter.
- VARCHAR
Tipe data untuk karakter yang dapat diubah. Kisaran nilainya dari 1 sampai 255 karakter.
- TINYBLOB dan TINYTEXT
Tipe data untuk teks yang sangat pendek. Kisaran nilainya dari 1 sampai 255 karakter.
- BLOB dan TEXT
Tipe data yang digunakan untuk teks dengan ukuran yang normal. Kisaran nilainya dari 1 sampai 6555.
- MEDIUMBLOB dan MEDIUMTEXT
Tipe data yang digunakan untuk teks dengan ukuran yang lebih panjang. Kisaran nilainya dari 1 sampai 1677215.
- LONGBLOB dan LONGTEXT
Tipe data yang digunakan untuk teks dengan ukuran yang sangat panjang. Kisaran nilainya dari 1 sampai 4294967295.
- ENUM(‘elemen1’, ‘elemen2’, …).
Tipe data untuk sebuah enumerasi. Sebuah objek string yang hanya dapat memiliki satu nilai, dipilih dari daftar nilai 'elemen1', 'elemen2', ..., NULL atau nilai kesalahan khusus. Kisaran nilainya maksimum 65535 karakter.
- SET(‘elemen1’, ‘elemen2’, …).
Tipe data untuk sebuah set. Sebuah objek string yang dapat memiliki nol atau lebih nilai, masing-masing yang harus dipilih dari daftar nilai 'elemen1', 'elemen2', ...
- Tipe Data Tanggal
Untuk tipe tanggal dan waktu, tersedia tipe-tipe data sebagai berikut:
- DATETIME
Tipe data yang memuat tahun, bulan, tanggal beserta jam, menit dan detiknya. Kisaran nilainya dari ‘1000-01-01 00:00’ sampai ‘9999-12-31 23:59:59’.
- DATE
Tipe data yang memuat tanggal, bulan dan tahun saja. Kisaran nilainya dari ‘1000-01-01’ sampai ‘9999-12-31’.
- TIMESTAMP
Tipe data yang memuat tahun, bulan, tanggal, jam, detik, dan menit. Kisaran nilainya dari ‘1970-01-01 00:00:00’ sampai ‘2037-12-31 23:59:59’.
- TIME
Tipe data yang hanya memuat jam, menit dan detik saja. Kisaran nilainya dari ‘-838:59:59’ sampai ‘838:59:59’.
- YEAR
Tipe data yang memuat tahun saja. Kisaran nilainya dari 1901 sampai 2155.
Baca Selengkapnya...