Bit & Boolean tietotyyppi SQL Server

SQL Server bit tietotyyppi on 1-bittinen numeerinen tietotyyppi. Sitä käytetään myös Boolean tietotyyppi SQL Server. Voit tallentaa vain 0, 1 tai NULL bittitietotyypissä. Kun käytetään Boolean tietotyyppi, 0 käsitellään false ja 1 True.

Bittisarakkeen optimointi

bittitietotyyppi tarvitsee vain 1 bitin tallennustilaa. Mutta tavu sisältää 8 bittiä.

SQL Server optimoi bittisarakkeiden tallennuksen yhdistämällä muut bittisarakkeet yhdeksi tavuksi. Jos taulukossa on 8 tai vähemmän bittisarakkeita, SQL server yhdistää ne 1 tavuksi. Jos on 9-16-bittisiä sarakkeita, se yhdistää ne 2 tavuksi.

Boolean tietotyyppi

boolean on tietotyyppi, johon voi tallentaa joko tosi-tai epätosi arvo. SQL Server-palvelimessa ei ole erillistä Boolean-tietotyyppiä. Siksi bittitietotyypit käytetään sen sijaan. Arvo 1 on tosi & 0 kuten epätosi

esimerkkejä Bittisarakkeesta

luodaan taulukko bitti-tai Boolenarakkeella

seuraava kysely näyttää, miten luodaan taulukko, jossa on bitti & Boolenarakkeet

1
2
3
4
5
6
7

Luo taulukko testBit (
col1 BIT,
col2 BIT,
col3 BIT,
;

bit ja boolean tietotyyppi SQL Server

arvojen lisääminen bit/Boolean-sarakkeeseen

1
2
3
4
5
6
7
8
9
10
11
12

aseta testbit: iin
(col1, col2,col3)
arvot (1,0,null)
valitse * testBit: stä
——- ——- ——-
1 0 NULL

muunnetaan bitiksi

muunnetut merkkijonoarvot tosi ja epätosi tulos 1: lle tosi & 0 EPÄTOSILLE.

muiden merkkijonojen muuntaminen johtaa virheeseen.

muuntaminen bitiksi nostaa minkä tahansa ei-nollan arvoksi 1.

1
2
3
4
5
6
7
8
9
10
11
12

aseta testbit
(col1, col2,col3)
arvot (”TRUE”, ”FALSE’,100)
valitse * testibitistä
* * * tulos
——- ——- ——-
1 0 1

Muunna bittisarake kokonaisluvuksi

vaikka bittitietotyyppi on numerotietotyyppi, voit lisätä niitä. Voit tehdä sen käyttämällä cast funktio muuntaa sen kokonaisluku ennen niiden lisäämistä

1
2
3
4

valitse cast(col1 int) + cast(col1 int) + cast (col2 int)
testbitistä

Write a Comment

Sähköpostiosoitettasi ei julkaista.