മൈക്രോസോഫ്റ്റ് എസ്.ക്യു.എൽ. സെർവർ ഏഴു വ്യത്യസ്ത തരം ഡാറ്റകളെ പിന്തുണയ്ക്കുന്നു. ഇവയിൽ, ബൈനറി സ്ട്രിങുകൾ എൻകോഡ് ചെയ്ത ഡാറ്റ ബൈനറി വസ്തുക്കളായി കാണിക്കുന്നു.
ബൈനറി-സ്ട്രിംഗുകളുടെ വിഭാഗത്തിൽ ഡാറ്റാ തരം:
- ബിറ്റ് വേരിയബിള്സ് ഒരു ബിറ്റ് 0, 1 അല്ലെങ്കില് NULL എന്ന മൂല്യത്തോടെ സ്റ്റോർ ചെയ്യുന്നു.
- ബൈനറി (n) വേരിയബിള്സ് നിശ്ചിത-സൈസ് ബൈനറി ഡാറ്റയുടെ n ബൈറ്റുകള് സൂക്ഷിക്കുന്നു. ഈ ഫീൽഡുകൾ പരമാവധി 8,000 ബൈറ്റുകളെ സംഭരിക്കാം.
- varbinary (n) വേരിയബിളുകളിൽ ഏകദേശം n ബൈറ്റുകളുടെ വേരിയബിൾ-നീളം ബൈനറി ഡാറ്റ സംഭരിക്കുക. പരമാവധി 8,000 ബൈറ്റുകൾ ശേഖരിക്കാം.
- varbinary വേരിയബിളുകളിൽ n ബൈറ്റുകളുടെ വേരിയബിൾ-നീളം ബൈനറി ഡാറ്റ സൂക്ഷിക്കുക. അവർ പരമാവധി 2 GB സംഭരിച്ചു, ഡാറ്റയുടെ ദൈർഘ്യവും ഒരു അധിക രണ്ട് ബൈറ്റുകൾ സ്റ്റോർ ചെയ്തും ശേഖരിക്കും.
- ഇമേജ് വേരിയബിളുകൾ 2 ജിബി ഡാറ്റാ വരെ സ്റ്റോർ ചെയ്യുന്നു, അവ ഏതെങ്കിലും തരത്തിലുള്ള ഡാറ്റാ ഫയൽ സംഭരിക്കാനായി ഉപയോഗിക്കുന്നു (വെറും ചിത്രങ്ങൾ മാത്രമല്ല).
എസ്.ക്യു.എൽ. സെർവിന്റെ ഭാവിയിൽ റിലീസ് ചെയ്യേണ്ട ചിത്രം തരം നിർണ്ണയിക്കാൻ ഷെഡ്യൂൾ ചെയ്തിരിക്കുന്നു. ഭാവിയിലെ വികസനത്തിനായി ഇമേജ് തരങ്ങൾക്ക് പകരം മൈക്രോഫോണുകൾ വേഴ്സറി ഉപയോഗിക്കുന്നത് ശുപാർശ ചെയ്യുന്നു.
അനുയോജ്യമായ ഉപയോഗങ്ങൾ
നിങ്ങൾക്ക് അതെ അല്ലെങ്കിൽ ഒരു തരത്തിലുള്ള ഡാറ്റ സൂക്ഷിക്കേണ്ടി വരുമ്പോൾ ബി.ആർ. കോളുകൾ ഉപയോഗിക്കുക. നിരകളുടെ വലിപ്പം താരതമ്യേന യൂണിഫോം ആണെങ്കിൽ ബൈനറി നിരകൾ ഉപയോഗിക്കുക. നിര വലുപ്പം 8K കവിയും അല്ലെങ്കിൽ ഒരു റിക്കോർഡ് വലുപ്പത്തിൽ കാര്യമായ വ്യതിയാനത്തിന് വിധേയമാകുമ്പോഴും വേഴ്സറി നിരകൾ ഉപയോഗിക്കുക.
പരിവർത്തനങ്ങൾ
ഏതൊരു സ്ട്രിംഗ് ഇനത്തിൽ നിന്നും ഒരു ബൈനറി അല്ലെങ്കിൽ വ്യത്യസ്ത തരം ആയി പരിവർത്തനം ചെയ്യുമ്പോൾ, മൈക്രോസോഫ്റ്റ് എസ്.ക്യു.എൽ. സെർവർ വലതുവശത്തുള്ള ഡാറ്റയിൽ ഉപയോഗിക്കുന്ന SQL- വേരിയൻറ് ടി-എസ്. ഒരു ബൈനറി തരത്തിലേക്ക് മാറ്റുന്ന മറ്റേതൊരു തരത്തിലുള്ള ഇടവും ഒരു ഇടത് പാഡ് നൽകുന്നു. ഈ പാഡ്ഡിംഗ് ഹെക്സാഡെസിമൽ സോറോസ് ഉപയോഗത്തിലൂടെ നടക്കുന്നു.
ഈ പരിവർത്തനത്തിനും വെട്ടിച്ചുരുക്കലിന്റെ അപകടത്തിനും കാരണം, പോസ്റ്റ്-പരിവർത്തന ഫീൽഡ് മതിയായത്രയല്ലെങ്കിൽ, പരിവർത്തനം ചെയ്ത ഫീൽഡുകൾ ഒരു പിശക് സന്ദേശം എറിയാതെ തന്നെ ഗണിത പിശകുകൾക്ക് കാരണമാകാം.