sql >> Databáze >  >> RDS >> Sqlserver

Jaký je rozdíl mezi char, nchar, varchar a nvarchar na serveru SQL?

Jen pro vyjasnění... nebo shrnutí...

  • nchar a nvarchar může ukládat Unicode znaky.
  • char a varchar nelze uložit Unicode znaky.
  • char a nchar jsou pevné délky která rezervuje úložný prostor pro počet znaků, který zadáte, i když nevyužijete celý tento prostor.
  • varchar a nvarchar jsou proměnné délky který zabere pouze místa pro postavy, které uložíte. Nevyhradí úložiště jako char nebo nchar .

nchar a nvarchar zaberou dvakrát tolik úložného prostoru, takže může být rozumné je používat pouze v případě, že potřebujete Unicode podporu.



  1. Průvodce pro CTE v SQL Server

  2. Pandas:Jak číst a zapisovat soubory

  3. Databázové služby na platformě AWS a Oracle Cloud

  4. Jak vám může analýza pracovní zátěže SQL pomoci?