标签归档:bit举例应用

mssql sqlserver 如何查询Bit字段的数据?


摘要:
下文讲述数据表bit字段的检索方法,如下所示:
实验环境:sqlserver 2008 R2

sqlserver bit类型简介:
bit类型中存入数据的形式为 0和1两个数值
bit类型用于存储 “是”和”否” 两种数据结果的数据

bit类型字段禁止为NULL
bit类型可接收数值类型数据,如果数据为0和1之外的数据,则会被转换为1进行存储
bit类型数据检索方法,只能使用 where bit=1 或 where bit =0

 ---bit数据检索举例
 create table [maomao365.com]
(keyId int identity,
bitTest bit)
go
insert into [maomao365.com]
(bitTest)values
(1),(0),(2),(5.88) 
go

---检索全部数据
select * from [maomao365.com]

go
select * from [maomao365.com]
where bitTest = 0


go
truncate table [maomao365.com]
drop     table [maomao365.com]

相关阅读:
bit数据类型简介说明

mssql sqlserver boolean值字段在数据库中的表示方法


摘要:
下文讲述在sqlserver数据库中boolean值字段的存储方法分享,如下所示:
实验环境:sql server 2008 R2


在程序开发中,我们经常接触到boolean值数据的存储,但是数据库中没有boolean数据类型,

所以我们只能使用bit数据类型代替boolean对bool值进行存储。

因为bit数据类型中,只可存储1和0两种值,0表示false ,1表示true。

mssql sqlserver 数据类型bit应用场景举例


摘要:
下文将举例说明bit数据类型在sqlserver数据库中的应用,如下所示:
实验环境:sqlserver 2008 R2



sqlserver bit数据类型重要特性说明:
在sqlserver数据库中,如果一张表中8个bit列将会作为一个字节存储。
在sqlserver数据库中,bit数据类型只能存储 1、0、null三种数据。
在sqlserver数据库中,当我们向bit列中,插入0,则存储为0
插入非0的任意数,则存储为1
插入null,则sqlserver会返回相应错误信息
不插入此字段时,则会存储null。
在sqlserver数据库中,不能对bit列进行索引。
当我们用程序读取bit类型,得到的结果为数值型。

   ----bit类型常用于存储两种状态的字段
   ----例:性别(男 女 未知)、状态(开 关 未知)、权限(有  无)
  create table test(
   name nvarchar(10)   ---姓名
   ,sex bit       ---性别
   )
  go
 insert into test(name, sex)values('猫猫',1) ---男
 insert into test(name, sex)values('狗狗',0) ---女
 insert into test(name, sex)values('maomao',1) ---男
 insert into test(name, sex)values('小明',0) ---女 
  insert into test(name)values('猫咪')    ---未知性别
go 
   truncate table test
 drop table test