摘要:
下文将举例说明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