Microsoft SQL Server tukee neljää erillistä tietoluokkaa. Näistä binäärijonot sallivat koodatun datan, joka on esitetty binääriobjekteina.
Binary-merkkijonoihin kuuluvat tietotyypit ovat:
- bittimuuttujat tallentavat yksittäisen bittin, jonka arvo on 0, 1 tai NULL .
- binääriset (n) muuttujat tallentavat kiinteät koon binääridataa n tavua. Nämä kentät voivat tallentaa enintään 8 000 tavua.
- varbin (n) muuttujat tallentavat muuttujan pituisia binaaritietoja, jotka ovat noin n tavua. Ne voivat tallentaa enintään 8 000 tavua.
- varbin (max) muuttujat tallentavat muuttujan pituisia binääritietoja noin n tavua. Ne voivat tallentaa enintään 2 gigatavua ja tallentaa tietojen pituuden ja lisäksi kaksi tavua.
- kuvamuuttujat tallentavat enintään 2 Gt: n dataa, ja niitä käytetään yleisesti minkä tahansa datatiedoston tallentamiseen (ei vain kuviin).
Kuvan tyyppi on tarkoitus purkaa SQL Serverin tulevassa versiossa. Microsoftin insinöörit suosittelevat käyttämään varbinaalista (max) kuvaustyyppien sijaan tulevaa kehitystä varten.
Sopivia käyttötarkoituksia
Käytä bittisiä sarakkeita, kun haluat tallentaa kyllä tai ei-tyyppisiä tietoja, joita nollat ja ne edustavat. Käytä binäärisiä sarakkeita, kun sarakkeiden koko on suhteellisen tasainen. Käytä sarakkeita, kun sarakkeen koon odotetaan ylittävän 8 k: n, tai se voi olla huomattavan vaihteleva kokoluokassa tietyltä.
muunnokset
T-SQL-SQL-versio, jota käytetään Microsoft SQL Server -oikeustyyppisissä tiedoissa, kun muunnat mistä tahansa merkkijonoista binääri- tai varbityyppiin . Jokainen muuntyyppinen muuntaminen binäärityyppiin tuottaa vasemmanpuoleisen alustan. Tämä pehmuste suoritetaan käyttämällä heksadesimaalisia nollia.
Tämän muuntamisen ja katkaisun riskin vuoksi, jos muuntamisen jälkeinen kenttä ei ole riittävän suuri, on mahdollista, että muunnetut kentät saattavat johtaa aritmeettisiin virheisiin ilman virheilmoitusta.