Tipe data menentukan bagaimana kolom menyimpan nilai data. Ada 5 kategori tipe data yaitu character string, numeric, temporal, binary, dan boolean.
Character String
Atribut seperti nama dan alamat direpresentasikan oleh string of character. Ada 2 macam yaitu:
- CHARACTER(<panjang>) atau CHAR(<panjang>) menspesifikasikan karakter dengan panjang yang tetap. Sisa karakter yang tidak terpakai umumnya digantikan oleh padding characters (spasi).
- CHARACTER VARYING(<panjang>) atau VARCHAR(<panjang>) menspesifikasikan karakter dengan panjang yang fleksibel dan maksimum sesuai dengan <panjang>.
String diapit oleh single-quotes (cont.: ‘Tegar’). Single-quote didalam string dibentuk menggunakan dua single-quote (cont.: ‘Jum’’at’). Sebagai contoh lengkap penggunaan character:
TEA | Tegar Heru Susilo | P |
Inisial karyawan adalah CHAR(5), sehingga TEA disimpan dalam bentuk ‘TEA__’. Berbeda dengan Nama yang memakai VARCHAR(20), sehingga yang disimpan adalah ‘Tegar Heru Susilo’ tanpa trailing space. Hal ini berefek pada proses temu kembali, ‘TEA__’ = ‘TEA’ / ‘TEA__’, tetapi ‘Tegar Heru Susilo’ ≠ ‘Tegar Heru Susilo___’.