Varchar ve nvarchar arasındaki fark nedir?
nvarchar
boş karakter destekleyen sadece? Eğer durum buysa, bunun hiçbir mantığı, depolama endişeleri dışında, varchars
kullanan var mı?
CEVAP
nvarchar
bir sütun herhangi bir Unicode veri depolayabilir. ** 3 sütun 8-bit bir kod ile sınırlıdır. Bazı insanlar varchar
daha az yer aldığı için kullanılması gerektiğini düşünüyorum. Bu doğru cevap değil sanırım. Kod sayfası incompatabilities bir ağrı vardır, ve Unicode kod sayfası sorunlarına çare olur. Ucuz disk ve bellek bugünlerde, sefer kod sayfalarını karıştırmayı artık atık için gerçekten bir neden yok.
Tüm modern işletim sistemi ve geliştirme platformlarını kendi içinde Unicode kullanın. nvarchar
yerine varchar
, kodlama dönüşüm her zaman bunu önleyebilirsiniz kullanarak, okuma veya veritabanına yazma. Dönüşüm zaman alır ve hata eğilimli. Ve dönüştürme hataları kurtarma önemsiz olmayan bir sorun.
Eğer sadece ASCII kullanan bir uygulama ile arabirim, hala veritabanı Unicode kullanarak öneriyoruz. İşletim sistemi ve veritabanı harmanlama algoritmaları daha iyi Unicode ile çalışacak. Unicode ile arabirim zaman dönüşüm sorunları önlerdiğersistemleri. Ve gelecek için hazırlamak olacak. Ve her zaman verilerinizi tam Unicode depolama bazı faydaları zevk iken bile tutmak zorunda olduğun şeyi için 7-bit ASCII ile sınırlı olduğunu doğrulayabilirsiniz.
Char, nchar, varchar, ve SQL Server nv...
Varchar ve varchar2 arasındaki fark ne...
Bir URI, URL ve URN arasındaki fark ne...
Aramak ve uygulamak arasındaki fark ne...
@Staticmethod ve @Python classmethod a...