sql >> Database >  >> RDS >> Sqlserver

Wat is het verschil tussen char, nchar, varchar en nvarchar in SQL Server?

Gewoon om op te helderen... of samen te vatten...

  • nchar en nvarchar kan Unicode opslaan tekens.
  • char en varchar kan Unicode niet opslaan tekens.
  • char en nchar zijn vaste lengte die opslagruimte zal reserveren voor het aantal tekens dat u opgeeft, zelfs als u niet al die ruimte in beslag neemt.
  • varchar en nvarchar zijn variabele lengte die alleen spaties in beslag neemt voor de tekens die u opslaat. Het zal geen opslagruimte reserveren zoals char of nchar .

nchar en nvarchar nemen twee keer zoveel opslagruimte in beslag, dus het kan verstandig zijn om ze alleen te gebruiken als u Unicode nodig heeft ondersteuning.



  1. Probleem voor invoegen met psycopg

  2. Hoe de OCT()-functie werkt in MySQL

  3. SQLite datum- en tijdfuncties

  4. Primaire sleutel automatisch verhogen in SQL Server Management Studio 2012