sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er forskellen mellem char, nchar, varchar og nvarchar i SQL Server?

Bare for at rydde op... eller opsummere...

  • nchar og nvarchar kan gemme Unicode tegn.
  • char og varchar kan ikke gemme Unicode tegn.
  • char og nchar er fast længde som vil reservere lagerplads for antallet af tegn, du angiver, selvom du ikke bruger al den plads.
  • varchar og nvarchar er variabel længde som kun vil bruge op plads til de karakterer, du gemmer. Den reserverer ikke lagerplads som char eller nchar .

nchar og nvarchar vil optage dobbelt så meget lagerplads, så det kan være klogt kun at bruge dem, hvis du har brug for Unicode support.



  1. Sådan sikkerhedskopieres din Moodle MariaDB-database

  2. java - passerer array i oracle-lagret procedure

  3. UPDATE-sætningen var i konflikt med REFERENCE-begrænsningen - SQL Server / TSQL Selvstudium, del 76

  4. 2 måder at oprette en tabel på, hvis den ikke allerede findes i Oracle