sql >> Database >  >> RDS >> Sqlserver

varchar of nvarchar

Kortom, nvarchar betekent dat je veel alfabetten aankunt, niet alleen gewoon Engels. Technisch gezien betekent dit unicode-ondersteuning, niet alleen ANSI. Dit betekent tekens met dubbele breedte of ongeveer tweemaal de ruimte. Tegenwoordig is schijfruimte zo goedkoop dat je net zo goed nvarchar vanaf het begin kunt gebruiken in plaats van de pijn te moeten doorstaan ​​​​van het moeten veranderen tijdens de levensduur van een product.

Als je zeker weet dat je maar één taal hoeft te ondersteunen, kun je het bij varchar houden, anders zou ik voor nvarchar gaan.

Dit is eerder op SO besproken hier .

BEWERKT:ascii gewijzigd in ANSI zoals vermeld in opmerking.



  1. Externe verbindingen Mysql Ubuntu - bindadres mislukt

  2. Door komma's gescheiden dropdown-waarden van kolom in database weergeven

  3. Is er een manier voor PHP om een ​​SQL-syntaxis te valideren zonder deze uit te voeren?

  4. Hoe kan ik het aantal dagen tussen 2 datums in Oracle 11g krijgen?