Skip to main content

SQL Server இல் பைனரி தரவு வகைகள்

Anonim

மைக்ரோசாப்ட் SQL சர்வர் தரவு ஏழு வேறுபட்ட வகைகளை ஆதரிக்கிறது. இந்த, பைனரி சரங்கள் குறியாக்கப்பட்ட தரவு பைனரி பொருள்களாக குறிப்பிடப்பட அனுமதிக்கலாம்.

பைனரி சரங்களை பிரிவில் தரவு வகைகள் பின்வருமாறு:

  • பிட் மாறிகள் ஒரு ஒற்றை பிட்டை 0, 1 அல்லது NULL மதிப்புடன் சேமிக்கின்றன.
  • பைனரி (n), மாறிகள் கடை N நிலையான அளவு பைனரி தரவின் பைட்டுகள். இந்த துறைகள் அதிகபட்சமாக 8,000 பைட்டுகளை சேமிக்கலாம்.
  • varbinary (n), மாறுபடும் மாறி-நீளம் பைனரி தரவை சுமார் ஏறத்தாழ N பைட்டுகள். அவர்கள் அதிகபட்சமாக 8,000 பைட்டுகளை சேமிக்கலாம்.
  • varbinary (அதிகபட்சம்) மாறுபடும் மாறி-நீளம் பைனரி தரவை சுமார் ஏறத்தாழ N பைட்டுகள். அவர்கள் அதிகபட்சம் 2 ஜி.பை சேமித்து, உண்மையில் தரவு நீளம் மற்றும் ஒரு கூடுதல் இரண்டு பைட்டுகளை சேமிக்கலாம்.
  • படத்தை மாறிகள் 2 ஜிபி தரவு வரை சேமிக்கப்படுகின்றன மற்றும் பொதுவாக எந்த வகை தரவுக் கோப்பையும் (படங்கள் மட்டும் சேமிக்க) பயன்படுத்தப்படுகின்றன.

தி படத்தை எதிர்கால வெளியீட்டில் SQL சேவையகத்தில் நீக்கம் செய்ய திட்டமிடப்பட்டுள்ளது. மைக்ரோசாஃப்ட் பொறியாளர்கள் பயன்படுத்துவதை பரிந்துரைக்கின்றனர் varabinary (அதிகபட்சம்) அதற்கு பதிலாக படத்தை எதிர்கால வளர்ச்சிக்கு வகைகள்.

பொருத்தமான பயன்பாடுகள்

பயன்பாட்டு பிட் நெடுவரிசைகளை நீங்கள் சேமித்து வைத்திருக்க வேண்டும் போது, ​​ஆம், அல்லது எந்தவிதமான தரவும் சேமிக்கப்படாது. பயன்பாட்டு பைனரி நெடுவரிசைகளின் அளவு ஒப்பீட்டளவில் சீரானதாக இருக்கும் போது பத்திகள். பயன்பாட்டு varbinary நெடுவரிசைகளின் அளவு 8K ஐ விட அதிகமாக இருக்கும் என எதிர்பார்க்கப்படுகிறது அல்லது பதிவுக்கு குறிப்பிடத்தக்க அளவு மாறுபடும்.

கன்வர்சன்கள்

T-SQL - மைக்ரோசாப்ட் SQL சேவையகத்தில் பயன்படுத்தப்படும் SQL இன் மாறுபாடு - வலது பட்டைகள் தரவு நீங்கள் எந்த சரம் வகை இருந்து மாற்ற போது பைனரி அல்லது varbinary தட்டச்சு செய்யவும். ஒரு பைனரி வகைக்கு வேறு எந்த வகை மாற்றமும் ஒரு இடது-பேடை அளிக்கிறது. இந்த திணிப்பு ஹெக்ஸாடெசிமல் சுரோஸோக்களின் பயன்பாட்டின் மூலம் செயல்படுகிறது.

இந்த மாற்று மற்றும் முரட்டு ஆபத்து காரணமாக, பிந்தைய மாற்று புலம் போதுமானதாக இல்லை என்றால், மாற்றப்பட்ட புலங்கள் ஒரு பிழை செய்தி எறிந்து இல்லாமல் எண்கணித பிழைகள் ஏற்படலாம் சாத்தியம்.