Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jaka jest różnica między char, nchar, varchar i nvarchar w programie SQL Server?

Wystarczy wyjaśnić... lub podsumować...

  • nchar i nvarchar może przechowywać Unicode znaków.
  • char i varchar nie można przechowywać Unicode znaków.
  • char i nchar mają stałą długość które zarezerwują miejsce do przechowywania dla liczby znaków, które określisz, nawet jeśli nie wykorzystasz całej tej przestrzeni.
  • varchar i nvarchar mają zmienną długość które zajmą tylko spacje dla postaci, które przechowujesz. nie zarezerwuje miejsca, jak char lub nchar .

nchar i nvarchar zajmą dwa razy więcej miejsca, więc warto ich używać tylko wtedy, gdy potrzebujesz Unicode wsparcie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podzapytanie używające Exists 1 lub Exists *

  2. Audyt danych w NHibernate i SqlServer

  3. Zwróć listę schematów partycji w SQL Server (T-SQL)

  4. Dodaj wiersz podsumowania z sumami

  5. SSMS wersja 18 – brak diagramów bazy danych