Bit & Boolsk datatype I SQL Server

SQL Server bit datatype er 1 bit numerisk datatype. DEN brukes også Som Boolsk datatype I SQL Server. Du kan lagre bare 0, 1 ELLER NULL i en bit datatype. Når Den brukes Som Boolsk datatype, behandles 0 som usann og 1 som sann.

Lagringsoptimalisering Av Bitkolonne

bitdatatypen trenger bare 1 bit lagringsplass. Men en byte inneholder 8 biter.

SQL-Serveren optimaliserer lagringen av bitkolonner ved å slå sammen andre bitkolonner i en enkelt byte. HVIS det er 8 eller færre bit kolonner i en tabell, KOMBINERER SQL server dem til 1 byte. Hvis det er fra 9 til 16-biters kolonner, kombinerer det dem i 2 byte.

Boolsk datatype

en boolsk er en datatype som kan lagre Enten En Sann eller Usann verdi. DET er ingen separat Boolsk datatype I SQL Server. Derfor brukes bitdatatypene i stedet. Verdien 1 er sann & 0 som usann

Eksempler På Bitkolonne

Opprette En Tabell Med Bit Eller Boolsk Kolonne

Følgende Spørring viser hvordan Du oppretter Tabell med BIT & Boolske Kolonner

1
2
3
4
5
6
7

LAG TABELL testBit (
col1 BIT,
col2 BIT,
col3 BIT,
);

bit og boolsk datatype I SQL Server

Sette Inn Verdier i en bit / Boolsk kolonne

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

sett inn i testBit
(col1, col2,col3)
Verdier (1,0,null)
velg * fra testBit
——- ——- ——-
1 0 NULL

Konvertering Til Bit

konverteringsstrengverdiene TRUE og FALSE resulterer i 1 FOR TRUE & 0 FOR FALSE.

Konvertering av andre strenger resulterer i en feil.

Konvertering til bit fremmer enhver ikke-null verdi til 1.

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

sett inn i testBit
(col1, col2,col3)
verdier(‘TRUE’,’FALSE’,100)
velg * fra testBit
* * * Resultat
——- ——- ——-
1 0 1

Konverter bitkolonne til heltall

selv om bitdatatype er en talldatatype, kan du legge dem til. For å gjøre det, bruk cast-funksjonen til å konvertere den til heltall før du legger dem til

1
2
3
4

velg cast(col1 som int) + cast(col1 som int) + cast (col2 som int)
fra testBit

Write a Comment

Din e-postadresse vil ikke bli publisert.