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:

  1. CHARACTER(<panjang>) atau CHAR(<panjang>) menspesifikasikan karakter dengan panjang yang tetap. Sisa karakter yang tidak terpakai umumnya digantikan oleh padding characters (spasi).
  2. 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___’.