Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Каква е разликата между char, nchar, varchar и nvarchar в SQL Server?

Само да изясня... или да обобщим...

  • nchar и nvarchar може да съхранява Unicode символи.
  • char и varchar не може да съхранява Unicode символи.
  • char и nchar са сфиксирана дължина което ще запази място за съхранение за брой знаци, които посочвате, дори ако не използвате цялото това пространство.
  • varchar и nvarchar са спроменлива дължина което ще използва само интервали за знаците, които съхранявате. Той няма да резервира хранилище като char или nchar .

nchar и nvarchar ще заемат два пъти повече място за съхранение, така че може да е разумно да ги използвате само ако имате нужда от Unicode поддръжка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UNIX_TIMESTAMP в SQL Server

  2. Как да активирате ограничение CHECK в SQL Server (пример за T-SQL)

  3. Увеличението на идентичността скача в базата данни на SQL Server

  4. Как да заявя стойности от xml възли?

  5. Как да намерите съпоставянето в SQL Server (T-SQL)