విషయము
ప్రధాన తేడా
వర్చార్ మరియు ఎన్వర్చార్ SQL సర్వర్లోని సమాచార రకాలు. వర్చార్ మరియు నార్చార్ మధ్య ప్రధానమైనది ఏమిటంటే, యునికోడ్ అక్షరాలను నిల్వ చేయడానికి నార్చార్ ఉపయోగించబడుతుంది, అయితే వర్చార్ యూనికోడ్ కాని అక్షరాలను నిల్వ చేయడానికి ఉపయోగించబడుతుంది. వర్చార్లో డేటా నిల్వ 1 అక్షరానికి 1 బైట్ అయితే, ఎన్వర్చార్లోని సమాచార నిల్వ అక్షరానికి 2 బైట్లు. టాపిక్ డెఫినిషన్లో వర్చార్ 8000 అక్షరాల వలె చాలా సహాయపడుతుంది, అయితే ఎన్వర్చార్ 4000 అక్షరాల వలె సహాయపడుతుంది.
వర్చార్ అంటే ఏమిటి?
వర్చార్ అనేది వేరియబుల్ అక్షరాలకు సంబంధించిన AQL సర్వర్ యొక్క సమాచార రకం. వర్చార్ ఉపయోగించి యూనికోడ్ కాని అక్షరాలు సేవ్ చేయబడతాయి. వర్చార్లో మెమరీ కేటాయింపు చొప్పించిన అక్షరాలకు అనుగుణంగా ఉంటుంది. టాపిక్ డెఫినిషన్లో వర్చార్ 8000 అక్షరాల వరకు చాలా సహాయపడుతుంది.
Nvarchar అంటే ఏమిటి?
Nvarchar అనేది వేరియబుల్ అక్షరాలకు సంబంధించిన SQL సర్వర్ యొక్క సమాచార రకం. Nvarchar ఉపయోగించి యూనికోడ్ అక్షరాలు సేవ్ చేయబడతాయి. సమాచార స్థావరంలో బహుళ భాషలు సేవ్ అయ్యే అవకాశం ఉంది. ఇతర భాషలు ఉపయోగించబడుతుంటే, విస్తరించిన అక్షరాలను నిల్వ చేయడానికి nvarchar రెండుసార్లు స్థలం పడుతుంది. దాఖలు చేసిన నిర్వచనంలో nvarchar 4000 అక్షరాల వలె చాలా సహాయపడుతుంది.
కీ తేడాలు
- యునికోడ్ అక్షరాలను నిల్వ చేయడానికి నార్చార్ ఉపయోగించబడుతుంది, అయితే వర్చార్ చిల్లర యునికోడ్ అక్షరాలు.
- వర్చార్ నాన్-యూనికోడ్ అక్షరాలను నిల్వ చేయడానికి ఉపయోగించబడుతుంది, అయితే ఎన్వర్చార్ చిల్లర కాని యూనికోడ్ అక్షరాలను నిల్వ చేయదు.
- వర్చార్లో డేటా నిల్వ 1 అక్షరానికి 1 బైట్ అయితే నార్చార్ సమాచార నిల్వలో అక్షరానికి 1 బైట్ కాదు.
- Nvarchar లో డేటా నిల్వ అక్షరానికి 2 బైట్లు అయితే వర్చార్ సమాచార నిల్వలో అక్షరానికి 2 బైట్లు కాదు.
- టాపిక్ డెఫినిషన్లో వర్చార్ 8000 అక్షరాల వలె చాలా సహాయపడుతుంది, అయితే ఎన్వర్చార్ 4000 అక్షరాల వలె సహాయపడుతుంది.
- వర్చార్లో మెమరీ కేటాయింపు ఆఫ్సెట్ కోసం చొప్పించిన అక్షరాల సంఖ్యతో పాటు రెండు అదనపు బైట్ల మాదిరిగానే ఉంటుంది, అయితే ఎన్వర్చార్ మెమరీ కేటాయింపులో చొప్పించిన అక్షరాల సంఖ్య కంటే రెండు రెట్లు మరియు ఆఫ్సెట్ కోసం అదనపు బైట్లతో సమానంగా ఉంటుంది.
- కాలమ్ లేదా వేరియబుల్లో సేవ్ చేయడానికి యునికోడ్ అక్షరాలు కూడా ఉండగలిగితే, అప్పుడు మేము వర్చార్ను ఉపయోగిస్తాము, అయితే ఇతర కోణంలో కాలమ్ లేదా వేరియబుల్లో సేవ్ చేయడానికి యూనికోడ్ కానివి ఉంటే, అప్పుడు మేము nvarchar ని ఉపయోగిస్తాము.
- వేరియబుల్ డిక్లరేషన్ లేదా కాలమ్ డెఫినిషన్లో, తప్పనిసరి కాని పరామితి యొక్క వాల్వ్ n కేవలం పేర్కొనబడకపోతే, అది వర్చార్కు 1 మరియు ఎన్వర్చార్కు 2 గా ఉంటుంది.