Macam-Macam Tipedata Pada Database
Tipe information digunakan untuk mendefinisikan suatu plain 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, sanggup karakter / teks, tanggal atau Biner. Berikut ini Macam – macam tipe information yang digunakan di SQL :
1. Tipe Numerik
Tipe information numerik digunakan untuk menyimpan information numeric (angka). Ciri utama information numeric adalah suatu information yang memungkinkan untuk dikenai operasi aritmatika ibarat pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe plain (kolom) di MySQL yang termasuk ke dalam kelompok tipe numerik:
- TINYINT
Penggunaan : digunakan untuk menyimpan information bilangan bulat faktual dan negatif.
Jangkauan : -128 s/d 127
Ukuran : 1 byte (8 bit)
Jangkauan : -128 s/d 127
Ukuran : 1 byte (8 bit)
- SMALLINT
Penggunaan : digunakan untuk menyimpan information bilangan bulat faktual dan negatif..
Jangkauan : -32.768 s/d 32.767
Ukuran : two byte (16 bit).
Jangkauan : -32.768 s/d 32.767
Ukuran : two byte (16 bit).
- MEDIUMINT
Penggunaan : digunakan untuk menyimpan information bilangan bulat faktual dan negatif.
Jangkauan : -8.388.608 s/d 8.388.607
Ukuran : three byte (24 bit)
Jangkauan : -8.388.608 s/d 8.388.607
Ukuran : three byte (24 bit)
- INT
Penggunaan : digunakan untuk menyimpan information bilangan bulat faktual dan negatif.
Jangkauan : -2.147.483.648 s/d 2.147.483.647
Ukuran : four byte (32 bit).
Jangkauan : -2.147.483.648 s/d 2.147.483.647
Ukuran : four byte (32 bit).
- BIGINT
Penggunaan : digunakan untuk menyimpan information bilangan bulat faktual dan negatif.
Jangkauan : ± 9,22 x 1018
Ukuran : 8 byte (64 bit)
Jangkauan : ± 9,22 x 1018
Ukuran : 8 byte (64 bit)
- FLOAT
Penggunaan : digunakan untuk menyimpan information bilangan pecahan faktual dan negatif presisi tunggal.
Jangkauan : 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d 3.402823466E+38.
Ukuran : four byte (32 bit).
Jangkauan : 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d 3.402823466E+38.
Ukuran : four byte (32 bit).
- DOUBLE / REAL
Penggunaan : digunakan untuk menyimpan information bilangan pecahan faktual 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).
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).
- DECIMAL / NUMERIC
Penggunaan : digunakan untuk menyimpan information bilangan pecahan faktual 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).
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
Tipe information appointment dan fourth dimension digunakan untuk menyimpan information tanggal dan waktu. Berikut ini tipe plain (kolom) di MySQL yang termasuk ke dalam kelompok tipe appointment dan time:
- DATE
Penggunaan : digunakan untuk menyimpan information tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)Ukuran : three byte.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)Ukuran : three byte.
- TIME
Penggunaan : digunakan untuk menyimpan information waktu.
Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)Ukuran : three byte.
Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)Ukuran : three byte.
- DATETIME
Penggunaan : digunakan untuk menyimpan information tanggal dan waktu.
Jangkauan : ‘1000-01-01 00:00:00’ s/d ‘9999-12-31 23:59:59’Ukuran : 8 byte.
Jangkauan : ‘1000-01-01 00:00:00’ s/d ‘9999-12-31 23:59:59’Ukuran : 8 byte.
- YEAR
Penggunaan : digunakan untuk menyimpan information tahun dari tanggal.
Jangkauan : 1900 s/d 2155
Ukuran : 1 byte.
Jangkauan : 1900 s/d 2155
Ukuran : 1 byte.
3. Tipe String (Text)
Tipe information string digunakan untuk menyimpan information string (text). Ciri utama information string adalah suatu information yang memungkinkan untuk dikenai operasi aritmatika ibarat pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe plain (kolom) di MySQL yang termasuk ke dalam kelompok tipe string:
- CHAR
Penggunaan : digunakan untuk menyimpan information string ukuran tetap.
Jangkauan : 0 s/d 255 karakter
Jangkauan : 0 s/d 255 karakter
- VARCHAR
Penggunaan : digunakan untuk menyimpan information string ukuran dinamis.
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
- TINYTEXT
Penggunaan : digunakan untuk menyimpan information text.
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
- TEXT
Penggunaan : digunakan untuk menyimpan information text.
Jangkauan : 0 s/d 65.535 (216 – 1) karakter
Jangkauan : 0 s/d 65.535 (216 – 1) karakter
- MEDIUMTEXT
Penggunaan : digunakan untuk menyimpan information text.
Jangkauan : 0 s/d 224 – 1 karakter
Jangkauan : 0 s/d 224 – 1 karakter
- LONGTEXT
Penggunaan : digunakan untuk menyimpan information text.
Jangkauan : 0 s/d 232 – 1 karakter
Jangkauan : 0 s/d 232 – 1 karakter
4.Tipe BLOB (Biner)
Tipe information blob digunakan untuk menyimpan information biner. Tipe ini biasanya digunakan untuk menyimpan kode-kode biner dari suatu file atau object. BLOB merupakan abreviasi dari Binary Large Object. Berikut ini tipe plain (kolom) di MySQL yang termasuk ke dalam kelompok tipe blob:
- BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan information biner.
Jangkauan : 64 digit biner
Jangkauan : 64 digit biner
- TINYBLOB
Penggunaan : digunakan untuk menyimpan information biner.
Jangkauan : 255 byte
Jangkauan : 255 byte
- BLOB
Penggunaan : digunakan untuk menyimpan information biner.
Jangkauan : 216 – 1 byte
Jangkauan : 216 – 1 byte
- MEDIUMBLOB
Penggunaan : digunakan untuk menyimpan information biner.
Jangkauan : 224 – 1 byte
Jangkauan : 224 – 1 byte
- LONGBLOB
Penggunaan : digunakan untuk menyimpan information biner.
Jangkauan : 232 – 1 byte
Jangkauan : 232 – 1 byte
5. Tipe Data yang Lain
Selain tipe information di atas, MySQL juga menyediakan tipe information yang lain. Tipe information di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi MySQL. Berikut ini beberapa tipe information pelengkap MySQL:
- ENUM
Penggunaan : Enumerasi (kumpulan data).
Jangkauan : Sampai dengan 65535 string.
Jangkauan : Sampai dengan 65535 string.
- SET
Pengunaan : Combination (himpunan data).
Jangkauan : Sampai dengan 255 string anggotas
Jangkauan : Sampai dengan 255 string anggotas
Belum ada Komentar untuk "Macam-Macam Tipedata Pada Database"
Posting Komentar