Tipe Data Yang Ada Pada MySQL
Tipe Data MySQL
Mengenal berbagai Tipe Data
Seringkali pada saat kita membuat sebuah database dan membuat fields yang ada didalamnya, kita kebingungan dalam memilih tipe data apa yang akan digunakan. Pada kesemapatan kali ini saya akan memberitahukan beberapa buah tipe data yang saya baca dari sebuah buku. Tipe data yang akan saya jelaskan berikut ini adalah tipe data yang terdapat pada MySQL.
1. Tipe data untuk bilangan
No |
Tipe Data |
Keterangan |
1. |
TINYINT |
Ukuran 1 byte. Bilangan bulat terkecil, |
2. |
SMALLINT |
Ukuran 2 byte. Bilangan bulat dengan |
3. |
MEDIUMINT |
Ukuran 3 byte. Bilangan bulat dengan |
4. |
INT |
Ukuran 4 byte. Bilangan bulat dengan |
5. |
INTEGER |
Sama dengan INT. |
6. |
BIGINT |
Ukuran 8 byte. Bilangan bulat dengan |
7. |
FLOAT |
Ukuran 4 byte. Biilangan pecahan. |
8. |
DOUBLE |
Ukuran 8 byte. Bilangan pecahan. |
9. |
DOUBLE PRECISION |
Ukuran 8 byte. Bilangan pecahan berpresisi |
10. |
REAL |
Ukuran 8 byte. Sinonim dari DOUBLE. |
11. |
DECIMAL(M,D) |
Ukuran M byte. Bilangan pecahan. Misalnya |
12. |
NUMERIC(M,D) |
Ukuran M byte. Sama dengan Decimal. |
2. Tipe data untuk tanggal dan jam
No |
Tipe |
Keterangan |
1. |
DATETIME |
Ukuran 8 byte. Kombinasi tanggal dan jam |
2. |
DATE |
Ukuran 8 byte. Kombinasi tanggal dan jam |
3. |
TIMESTAMP |
Ukuran 4 byte. Kombinasi tanggal dan jam |
4. |
TIME |
Ukuran 3 byte.waktu dengan jangkauan dari |
5. |
YEAR |
Ukuran 1 byte. Data tahun antara 1901 sampai |
3. Tipe data untuk karakter dan lain-lain
No |
Tipe |
Keterangan |
1. |
CHAR(M) |
Ukuran M byte, 1<=M<=255. Data string |
2. |
VARCHAR(M) |
Ukuran L+1 byte dengan L<=M dan |
3. |
TINYBLOB, TINYTEXT |
L+1 byte, dengan L<28 . Tipe |
4. |
BLOB, TEXT |
L+2 byte, dengan L<216 . Tipe |
5. |
MEDIUMBLOB, MEDIUMTEXT |
L+3 byte, dengan L<224. Tipe |
6. |
LONGBLOB, LONGTEXT |
L+4 byte, dengan L<232. Tipe |
7. |
ENUM(’nilai1’,’nilai2’,..) |
Ukuran 1 atau 2 byte tergantungnilai |
8. |
SET(’nilai1’,’nilai2’,..) |
Ukuran 1,2,3,4 atau 8 byte tergantung jumlah |
Info
BLOB(Binary Large Object) merupakan tipe data yang biasa
digunakan untuk menyimpan data berbentuk biner. Tipe data seperti LONGBLOB
dapat digunakan untuk menyimpan gambar
type yang ada pada microsoft access
Data Type di dalam Table Microsoft Access 2010
Terdapat 10 data type didalam table Microsoft Access 2010, diantaranya:
1. Text, yaitu data yang bisa diisi dengan nilai kombinasi antara text dan number, dengan maximum karakter sebanyak 255 karakter.
2. Memo, sama saja dengan jenis Text, hanya saja memiliki jumlah karakter maksimum yang lebih banyak, yaitu 63,999 karakter.
3. Number, yaitu data dengan jenis number (angka) yang digunakan untuk kalkulasi matematika dan keperluan lainnya. Umumnya number ini terdiri dari 1, 2, 4 dan 8 bytes data. Khusus untuk number jenis Replication ID mempunyai 16 bytes data. Silahkan pelajari table berikut ini untuk lebih jelasnya:
Jenis |
Keterangan |
Jumlah desimal |
Ukuran |
Byte |
Terdiri dari angka 0 s/d 255 (tidak ada pecahan). |
Tidak ada |
1 byte |
Decimal |
Untuk jenis decimal, dibagi lagi menjadi dua macam: * Terdiri dari angka -10^38 -1 s/d 10^38 -1 (untuk SQL Server Database) * Terdiri dari angka -10^28 -1 s/d 10^28 -1 (untuk Ms Access Database) |
28 |
12bytes |
Integer |
Terdiri dari angka –32,768 s/d 32,767 (tidak ada pecahan). |
Tidak ada |
2 bytes |
Long Integer |
Terdiri dari angka –2,147,483,648 s/d 2,147,483,647 (tidak ada pecahan). Long integer ini merupakan pilihan default ketika jenis number dipilih sebagai data type suatu field. |
Tidak ada |
4 bytes |
Single |
Terdiri dari angka –3.402823E38 s/d –1.401298E–45 untuk bilangan negatif dan dari 1.401298E–45 s/d 3.402823E38 untuk bilangan positif dan bilangan 0. |
7 |
4 bytes |
Double |
Terdiri dari angka –1.79769313486231E308 s/d –4.94065645841247E–324 untuk bilangan negatif dan dari 1.79769313486231E308 s/d 4.94065645841247E–324 untuk bilangan positif dan bilangan 0. |
15 |
8 bytes |
Replication ID |
Globally unique identifier (GUID), yaitu jenis number yang mempunyai format {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} dimana masing-masing x merupakan bilangan hexa decimal dari 0 s/d F. Misalnya {003A84CF-96E2-40D8-9023-04324F208C2A}. Replication ID ini umumnya digunakan untuk jenis field AutoNumber pada database replikasi (tiruan). |
Tidak ada |
16 bytes |
4. Date/Time, yaitu data dengan jenis tanggal, waktu atau penggabungan dari tanggal dan waktu.
5. Currency, yaitu data dengan jenis number, hanya saja pada awal angka selalu disertakan symbol currency default sesuai dengan regional setting yang digunakan, misalnya Rp, $, dll. Currency dapat menggunakan angka dengan 15 digit dibelakang desimal dan 4 digit sesudah desimal.
6. AutoNumber, yaitu data yang tidak dapat kita isi secara manual melainkan ia terisi secara otomatis oleh Access, baik secara menjumlah ataupun random (acak).
7. Yes/No, yaitu data dengan jenis hanya 2 pillihan yaitu Yes (-1 atau True) atau No (0 atau False). Format yang tersedia adalah : Yes/No, True/False, dan On/Off.
8. OLE Object, yaitu data yang diambil dari system OLE seperti Microsoft Excel spreadsheet, Microsoft Word document, graphics, sounds, atau data-data biner lainnya baik yang dilink ataupun dimasukkan secara permanen (embedded) kedalam table Microsoft Access.
9. Hyperlink, yaitu type data yang digunakan untuk menyimpan alamat internet atau file yang ditunjukkan melalui alamat URL.
10. Attachment, yaitu data type yang digunakan untuk menyimpan attachment file yang berformat apa saja (bebas, bisa file gambar, file suara, dll).
Selain 10 data type diatas, ada dua fasilitas tambahan khusus untuk field di dalam Microsoft Access, yakni:
- Calculated, yaitu fasilitas yang berguna untuk menghitung operasi matematika antara field yang satu dengan field yang lainnya. Misalnya, kita bisa menjumlahkan field A dengan field B, dll.
- Lookup Wizards, yaitu fasilitas combo box (list) yang dibuat secara wizard sehingga kita dapat memilih (lookup) suatu data dari daftar pada table lainnya.