What’s the best data type to be used when storing strings, like a first name? I’ve seen varchar and nvarchar both used. Which one is better? Does it matter?
I’ve also heard that the best length to use is 255, but I don’t know why. Is there a specific length that is preferred for strings?
nvarchar stores unicode character data which is required if you plan to store non-English names. If it’s a web application, I highly recommend using nvarchar even if you don’t plan on being international. The downside is that it consumes twice as much space, 16-bits per character for nvarchar and 8-bits per character for varchar.