Microsoft SQL Server yana goyan bayan jinsin jinsin bakwai. Daga waɗannan, igiyoyin binary suna ba da damar izinin bayanan da aka sanya su a matsayin abubuwan binary.
Nau'in bayanai a cikin rukunin binary-strings sun hada da:
- bit masu sauye-sauye kantin sayar da dan kadan tare da darajar 0, 1 ko NULL .
- binary (n) ƙididdigar ajiya na bytes na bayanan binary data-gyara. Wadannan filayen na iya ajiye akalla 8,000 bytes.
- varbinary (n) masu sauye- nauye suna adana bayanan binary-tsawon bayanai na kusan bytes. Suna iya ajiye akalla 8 octets.
- varbinary (max) yawancin masu adana suna adana bayanan binary bayanai na kimanin n bytes. Suna iya adana kalla 2GB kuma za su adana tsawon bayanai tare da ƙarin adadin biyu.
- Hotuna masu ajiya sun adana har zuwa 2 GB na bayanai kuma ana amfani da su don adana kowane irin fayil ɗin bayanai (ba kawai hotuna) ba.
Nau'in siffar an shirya don deprecation a nan gaba saki na SQL Server. Masanan injiniya na Microsoft sun bada shawarar amfani da varbinary (max) maimakon nau'in siffar ci gaban gaba.
Amfani da ya dace
Yi amfani da ginshiƙan ginshiƙai lokacin da kake buƙatar adana bayanai iri-iri ko wakiltar zeroes da sauransu. Yi amfani da ginshiƙai na binary lokacin da girman ginshiƙan suna da inganci. Yi amfani da ginshiƙan bambance-bambancen lokacin da ana tsammanin ana ɗaukar nau'in sifa fiye da 8K ko zai iya zama muhimmiyar matsala a girman da rikodin.
Saɓo
T-SQL-bambance-bambancen SQL da aka yi amfani da su a cikin Microsoft SQL Server -right-pads bayanai lokacin da ka juyo daga duk wani nau'in sauti zuwa nau'in binary ko varbinary . Duk wani nau'i na nau'i na daban zuwa nau'in binary yana haifar da kushin hagu. Ana yin wannan katako ta hanyar amfani da siffofin hexadecimal zeroes.
Saboda wannan canji da kuma hadarin truncation, idan filin baya bayanan ba shi da isasshe ba, yana yiwuwa yiwuwar sauya filayen zai iya haifar da kurakurai na ainihi ba tare da saka saƙon sako ba.