Съдържание
Основна разлика
Varchar и nvarchar са разновидности на информацията в SQL Server. Преобладаващото между varchar и narchar е, че narchar се използва за съхранение на Unicode символи, докато varchar се използва за съхранение на Un-Unic символи. Съхранението на данни е 1 байт на символ във varchar, докато съхранението на информация в nvarchar е 2 байта на символ. В дефиницията на темата varchar помага до 8000 знака, докато nvarchar помага до 4000 знака.
Какво е Varchar?
Varchar е инфо тип на AQL Server, който се отнася до променливите знаци. Героите, които не са Unicode, се записват с помощта на varchar. Разпределението на паметта във varchar е в съответствие с вмъкнатите знаци. В определението на темата varchar помага до 8000 знака.
Какво е Nvarchar?
Nvarchar е инфо тип на SQL Server, който се отнася до променливите знаци. Unicode символите се запазват с помощта на nvarchar. Няколко езика вероятно ще бъдат запазени в информационна база. Ако други езици свикнат, nvarchar ще отнеме два пъти място за съхранение на разширен набор от знаци. В дефинираната дефиниция nvarchar помага до 4000 знака.
Ключови разлики
- Нарчар се използва за съхранение на символи Unicode, докато varchar не продава дребно на Unicode символи.
- Varchar се използва за съхранение на символи, които не са Unicode, докато nvarchar не продава дребно символи Unicode.
- Съхранение на данни 1 байт на символ във varchar, докато в информационното съхранение на информацията просто не е 1 байт на символ.
- Съхранението на данни в nvarchar е 2 байта на символ, докато в varchar информационното съхранение просто не е 2 байта на символ.
- В дефиницията на темата varchar помага до 8000 знака, докато nvarchar помага до 4000 знака.
- Разпределението на паметта във varchar е подобно на вмъквания брой символи плюс два допълнителни байта за компенсиране, докато в nvarchar разпределението на паметта е подобно на два пъти от вмъквания брой символи плюс с допълнителни байтове за компенсиране.
- Ако може да има и Unicode символи, които да бъдат записани в колона или променлива, тогава използваме varchar, докато в другия аспект, ако има Non-Unicode, който трябва да бъде записан в колона или променлива, тогава използваме nvarchar.
- В декларацията на променливата или в колоната, ако клапанът n на незадължителния параметър просто не е посочен, тогава се мисли, че е 1 като за varchar и 2 за nvarchar.