Page 27 - E-Modul Basis Data
P. 27

STRUCTURED QUERY
                                                                                           LANGUAGE

                       Tipe data char  dan varchar merupakan sama-sama tipe data yang menangani

                   karakter.  Kedua  tipe  data  ini  sering  digunakan  dalam  MySQL.  Penamaannya  pun

                   juga hampir sama, perbedaannya terletak pada cara MySQL mengalokasikan ukuran

                   penyimpanan  data  yang  diinput  kedalam  kolom  tersebut.  Format  query  tipe  data
                   CHAR dan VARCHAR adalah:

                       CHAR [ (M) ]

                       VARCHAR [ (M) ]

                       Dimana M adalah jumlah karakter yang akan dialokasikan oleh MySQL. Misalkan

                   nilai  M=5,  maka  MySQL  menyediakan  5  karakter  untuk  kolom  tersebut.  Nilai

                   maksimal M adalah 255 karakter untuk CHAR, dan 65,535 karakter untuk VARCHAR.

                   Jika nilai M tidak dinyatakan, nilai defaultnya M=1.

                       Kebutuhan  akan  tipe  data  antara  CHAR  dan  VARCHAR  bergantung  pada  data
                   yang akan kita input. Perbedaan anatara CHAR dan VARCHAR terletak pada jumlah

                   memori  penyimpanan  yang  digunakan  untuk  CHAR  (n),  maka  jumlah  ukuran  size

                   data  adalah  tetap  berukuran  n,  meskipun  jumlah  karakter  yang  disimpan  kurang

                   dari n (<n). Sedangkan untuk tipe VARCHAR, ukuran size data sesuai panjangnya.
                   Untuk  data  yang  jumlah  karakternya  sama  (fixed  dan  width),  sebaiknya

                   menggunakan tipe data CHAR daripada VARCHAR karena prosesnya lebih cepat jika

                   diberikan query.

                       Baik  CHAR  maupun  VARCHAR  data  yang  diinput  akan  disimpan  secara  case
                   insensitif, dimana huruf besar dan kecil tidak dibedakan. Untuk tipe data CHAR, jika

                   kita menginputkan data dengan spasi di belakangnya, misalnya ‘saya   ‘ (terdapat 3

                   spasi  setelah  ‘saya’),  maka  sewaktu  menampilkan  data,  spasi  tersebut  akan

                   otomatis terhapus oleh MySQL, menjadi ‘saya’. Jika menggunakan VARCHAR dalam
                   hal  ini,  maka  hasil  yang  ditampilkan  tetap  berupa  ‘saya      ‘.Baik  CHAR  maupun

                   VARCHAR  data  yang  diinput  akan  disimpan  secara  case  insensitif,  dimana  huruf

                   besar dan kecil tidak dibedakan. Untuk tipe data CHAR, jika kita menginputkan data



                                         DAFTAR ISI
                   STRUCTURED QUERY
                        LANGUAGE                                                                          22

                                PETU
                                NJUK

                                DAFT
   22   23   24   25   26   27   28   29   30   31   32