Hari ini ada test buat anak masuk kerja tahap pertama. Pelamar ada 4 orang dan mereka di test teori. Setelah pelamar selesai test otomatis di kumpulin dong. Nah diantara test itu ada mengenai ( baca = menyinggung ) Sql server, Kebetulan saya mendapat kesempatan dari bos buat memeriksa hasil test yang ada hubungannya dengan SQL SERVER.

Salah satu pertanyaan yang membuat saya penasaran adalah ” Perbedaan antara type char dan Nvarchar di Sql server ” ? setahu saya ini keduanya memiliki type yang sama yaitu “karakter” dan sizenya nya bisa kita atur. lalu apa yang membedakannya ya ? karena penasaran saya search aja di Mba google.

Yang nama nya mba google apa sih yang ngga ada ( karena kita ketik kata yang kita cari bener ). Setelah menbaca akhirnya saya mengetahui apa yang menjadi perbedaan keduanya.

Perbedaan nya :

 Type Char adalah Type karakter dalam sql server dimana panjang karakternya tetap. Artinya bila kita memberikan length 10 , maka memori komputer akan mengalokasi sebanyak 10 karakter, walaupun kita hanya menggunakan kurang dari 10 tetap aja dialokasi untuk 10.

 Type Varchar adalah Type karakter dalam sql server dimana panjang karakternya tidak tetap. Artinya bila kita memberikan lenght 6, sementara kita hanya menggunakan 3 karakter maka komputer akan mengalokasikan sebanyak yang kita gunakan aja yaitu 3

Tapi gimana kalau kita input lebih dari yang kita alokasikan … ha..ha.. ya pasti error lah dengan message : “String or binary data would be truncated”. itu artinya kita input data melebih kapasitas yang di alaokasikan

Akhirnya dapat teori yang baik untuk penilailan. Terima kasih teorinya Char & Varchar

Met sore,,,