Google aramalarıyla siteme gelen kiÅŸilerin aradıkları ÅŸeylere ve gelen bir kaç soruya binaen bu farkı yazmaya karar verdim. Veritabanı uygulamalarımızı yazarken kolonlarımızda en çok tuttuÄŸumuz türlerden birkaçı da char,varchar ve nvarchar’dır. Peki nedir bunların arasındaki fark. Öncelikle char tipi kolonumuzda karakter tutmamızı saÄŸlar. ÖrneÄŸin char(50) dediÄŸimizde bu kolonumuza char tipi veri girebiliriz ve kolona kaç karakter girersek girelim her bir veri için 50 karakterlik yer ayrılır. VarChar tipindeki Var ifadesi variable yani deÄŸiÅŸken olduÄŸunu bildiriyor. Peki deÄŸiÅŸken olması ne demek? Mesela VarChar(50) dediÄŸimizde bu kolona 50 karakter girebiliriz ancak girdiÄŸimiz veri 50 karakterden az ise verinin boyutu kadar yer tutar. Yani VarChar(50) tanımladığımız alanda 30 karakterlik bir veri tutulabilir. NVarChar deÄŸiÅŸkeninin mantığı ise VarChar ile aynıdır. İsmindeki N uNicode ifadesindeki N’dir. VarChar’dan farkı ise bu kolonlarda Unicode karakterler tutulabilir. Yani veritabanında birden fazla dilde karakter bulunduran alanlar olacaksa bu tipte kolon oluÅŸturmanız sorun yaÅŸamanıza engel olacaktır.







Teşekürler Hocam