
Unicode Nedir?
Unicode farklı karakter kodlama sistemlerinin birbiriyle tutarlı çalışmasını sağlar ve verilerin bozulmadan taşınmasını sağlar.
Sabit uzunluk ve değişken uzunluk kavramlarına bakalım.Sabit uzunlukta verinin uzunluğunu biliriz.Char ve nchar sabit uzunluklu veritipleridir.Girilecek verinin uzunluğu belli değil ise varchar yada nvarchar kullanabiliriz.
Aşağıdaki örnekte char ve varchar veritipleri kullanıldı.Charda 10 varcharda ise 5 bytelık yer kapladı.Charda 4 byte boyutunda bir kelime kullansaydık yine 10 bytelık yer tutardı.
Unıcode desteği olmayan veritipleri
Char=Sabit uzunluklu ve maksimum 8000 karakter saklar.
Varchar=Maksimum 8000 karakter saklar ve değişken uzunluklu veri kümesidir.
Vachar(max)=En fazla 2 GB karakter verisi alır.Max alanına göre verinin uzunluğunu belirleyebiliriz.
Global olarak kullanılacaksa nvarchar ve nchar olmalıdır.
Unicode desteği olan veri tipleri
nchar=Char veri tipine göre kapladığı alan 2 katıdır.1 karakter 2 byte yer tuttuğu için en fazla 4000 karakter tutar.
Nvarchar=Varchar veritipine göre kapladığı alan 2 kat fazladır. Gireceğimiz karakter sayısı belli olmadığı zaman kullanırız.
Nvarchar(max)=En fazla 2 GB boyutuna kadar veri saklar,max bölümüne yazdığımız sayısal değer verinin maksimum uzunluğunu belirler.
Leave a reply