用于存储位数据,既:0
|1
|NULL
,可用于存储true
|false
输出
SQL Server优化BIT列的存储。 如果表具有8个或更少的位列,则SQL Server将它们存储为1个字节。 如果一个表有9个,并最多为16位的列,SQL Server将它们存储为2个字节,依此类推。
SQL Server将字符串值TRUE转换为1,将FALSE转换为0。它还将任何非零值转换为1。
--创建表
CREATE TABLE test_sql_server_bit (
bit_col BIT
);
--以数字方式插入
INSERT INTO test_sql_server_bit (bit_col)
VALUES ('1');
--以true|false方式插入
INSERT INTO test_sql_server_bit (bit_col)
VALUES ('false');