Mae Microsoft SQL Server yn cefnogi saith categori penodol o ddata. O'r rhain, mae llwybrau deuaidd yn caniatáu i ddata amgodedig gael ei gynrychioli fel gwrthrychau deuaidd.
Ymhlith y mathau o ddata yn y categori llinynnau deuaidd:
- Mae newidynnau bit yn storio dim ond gyda gwerth 0, 1 neu NULL .
- storfa newidol deuaidd (n) n bytes o ddata deuaidd maint sefydlog. Gall y meysydd hyn storio uchafswm o 8,000 bytes.
- varbinary (n) newidynnau storio data amrywiaeth binol o oddeutu n bytes. Gallant storio uchafswm o 8,000 bytes.
- varbinary (max) newidynnau storio data amrywiaeth deuaidd o oddeutu n bytes. Gallant storio uchafswm o 2 GB ac mewn gwirionedd storio hyd y data ynghyd â dau bytes ychwanegol.
- Mae newidynnau delweddau yn storio hyd at 2 GB o ddata ac yn cael eu defnyddio'n gyffredin i storio unrhyw fath o ffeil ddata (nid dim ond delweddau).
Mae'r math o ddelwedd wedi'i raglennu ar gyfer dadansoddiad yn y dyfodol o ryddhau SQL Server. Mae peirianwyr Microsoft yn argymell defnyddio varbinary (uchafswm) yn hytrach na mathau o ddelweddau ar gyfer datblygu yn y dyfodol.
Defnyddiau Priodol
Defnyddiwch golofnau darn pan fydd angen i chi storio data ie-ie-na-dim a gynrychiolir gan serorau a rhai. Defnyddiwch golofnau deuaidd pan fo maint y colofnau yn gymharol unffurf. Defnyddiwch golofnau amrywiol pan ddisgwylir i faint y golofn fod yn fwy na 8K neu gall fod yn ddarostyngedig i amrywiad sylweddol o ran maint y cofnod.
Addasiadau
T-SQL-yr amrywiad o SQL a ddefnyddir yn Microsoft SQL Server -right-pads data pan fyddwch yn trosi o unrhyw fath llinyn i fath ddeuaidd neu varbinary . Mae unrhyw addasiad math arall i fath ddeuaidd yn cynhyrchu pad chwith. Gwneir y padio hwn trwy ddefnyddio seroi hecsadegol.
Oherwydd yr addasiad hwn a'r risg o ataliad, os nad yw'r maes wedi ei drawsnewid yn ddigon mawr, mae'n bosib y gallai caeau sydd wedi'u trawsnewid arwain at wallau rhifyddig heb daflu neges gwall.