23. VARBINARY adalah Tipe data ini mirip dengan varchar tapi tipe data ini untuk
menerima data binary. Dan untuk menyimpan data binary yang tidak diketahui dengan
pasti jumlah bytes datanya.
24. XML adalah Tipe data untuk menyimpan data dalam format XML Document.
Berukuran 2 Gb. Tipe data ini merupkan tipe data baru yang terdapat di SQL Server
2005.
25. SQLVARIANT adalah Tipe data baru di sql server yang masih blm diketahui batasan
dlam penggunaan.
26. IMAGE adalah Tipe data untuk menyimpan image GIF, JPG, TIFF,dll.
27. TEXT adalah Tipe data text berukuran 2GB disebut juga binary large objects (blobs).
C. TIPE DATA MYSQL
Tipe data mysql terbagi dalam:
1. TIPE DATA BILANGAN
Tipe data bilangan dalam mysql yaitu interger (bilangan bulat) dan floating-point (angka
dengan pecahan). Mysql juga mengerti notasi scientific dalam intrger dan floting-point yang
diikuti tanda e atau E, tanda + atau -. Misalnya angka 1.25e+5 atau 5.46E+15.
a. Bilangan bulat
Dalam inerger kolom harus ada primary key atau indeks yang unik jika di beri atribut
auto_increment yaitu dapat otomatis mengurutkan angka, atribut unsigned yaitu angka
positif dan atribut zerofill yaitu angka diawali nol.
TINYINT adalah Tipe data bilangan bulat terkecil berukuran 1byte. Dengan
jangakauan untuk bilangan bertanda -127 s/d 128 dan bilangan tidak bertanda 0 s/d
255. Bilangan tidak bertanda bisa disebut unsigned. Jika unsigned ketiga atribut bisa
digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa
atau 0 jika not null.
SMALLINT adalah Tipe data bilangan bulat berukuran 2byte. Dengan jangkauan
untuk bilangan bertanda -32768 s/d 32767 dan untuk yang tidak bertanda 0 s/d
65535. Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned, dan
zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
MEDIUMINT adalah Tipe data bilangan bulat berukuran 3byte. Dengan jangakauan
untuk bilangan bertanda -8388608 s/d8388607 dan untuk
yang tidak bertanda 0 sampai dengan 16777215. Jika unsigned ketiga atribut bisa
digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa
atau 0 jika not null.
INT adalah Tipe data bilangan bulat berukuran 4byte. Dengan jangkauan untuk
bilangan bertanda -2147483648 s/d 2147483647 dan
untuk yang tidak bertanda 0 s/d 4294967295. Jika unsigned ketiga atribut bisa
digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa
atau 0 jika not null.
INTEGER adalah Bilangan bulat berukuran 4byte. Dengan jangkauan untuk bilangan
bertanda -2147483648 s/d 2147483647 dan untuk yang tidak bertanda 0 s/d
4294967295 (sama dengan int). Jika unsigned ketiga atribut bisa digunakan(
auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika
not null.
b. Bilangan pecahan
Dalam bilangan pecahan juga menggunakan atribut yang sama seperti untuk bilangan bulat.
atribut auto_increment yaitu dapat otomatis mengurutkan angka, atribut unsigned yaitu
angka positif dan atribut zerofill yaitu angka diawali nol.
Merupakan data yang berisi tanggal (date) dan jam (time) misalnya 2001-10-15 untuk
tanggal dengan format YYYY-MM-DD dan 12:45:15 untuk jam dengan format hh:mm:ss.
DATETIME adalah Kombinasi hari/ tanggaldan jam dengan format YYYY-MMDD hh:mm:ss berukuran8byte. Dengan jangkauan dari 1000-01-01 00:00:00 sampai
dengan 9999-12-3123:59:59. Harga default adalah null jika bisa atau 0000-00-00
00:00:00 jika not null.
TIME adalah Untuk kolom jam dengan format hh:mm:ss atau -hh:mm:ss untuk harga
negative berukuran 3byte. Dengan range/jangkauan harga antara -838:59:59
sampai 838:59:59. Harga default adalah null jika bisa atau 00:00:00 jika not null.
YEAR adalah Untuk kolom tahun denga format YYYY berukuran 3byte. dengan
range/jangkauan antara 1900 sampai 2155. Harga default null jika bisa atau 0000 jika
not null.
CHAR (M) adalah Data string dengan panjang yang tetap. CHAR(1) cukup ditulis
dengan CHAR berukuran ukuran M byte, 1<=M<=255. Atribut yang di pakai adalah
binary dengan harga default null jika bisa atau jika not null.
TINYBLOB,TINYTEXT adalah L+1 byte, dengan L<28 . Tipe TEXT dengan ukuran
kecil atau BLOB dengan panjang maksimum 255 karakter. Harga default null jika
bisa atau jika not null.
TEXT adalah Teks normal dengan panjang 0 sampai 2. Berukuran -1 byte. Harga
default null jika bisa atau jika not null. Tempat penyimpanan sebanyak panjang
harga plus 2 byte.
BLOB, TEXT adalah Berukuran L+2 byte, dengan L<216 . TipeTEXT atau BLOB
dengan panjang maksimum 65535 karakter.
LONGBLOB, LONGTEXT adalah . Tipe data berukuran sepanjang harga plus 4 byte
/L+4 byte, dengan L<232. Tipe TEXT atau BLOB dengan panjang maksimum
4294967295 karakter
ENUM(nilai1,nilai2,..) adalah Tipe data yang diisi dengan salah satu nilai. Harga
default null jika bisa atau harga 1 jika not null. Berukuran 1 byte untuk enumerasi
dengan anggota 1 sampai 255 dan 2 byte untuk enumerasi dengan anggota 256 sampai
65535.
SET(nilai1,nilai2,..) adalah Tipe data yang disii dengan semua nilai atau
dikosongkan. Harga default null jika bisa atau jika not null. Berukuran 1 byte
untuk set dengan anggota 1 sampai 8, 2 byte untuk set dengan anggota 9 sampai 16, 3
byte untuk set dengan anggota 17 sampai 24, 4 byte untuk set dengan anggota 25
sampai 32, atau 8 byte untuk set dengan anggota 33 sampai 64.