创建是/否即布尔字段时,从访问数据库或一般转换的最佳实践是什么?


当前回答

您可以使用位列类型。

其他回答

Bit将是最简单的,也占用最少的空间。与“Y/N”相比,它不是很啰嗦,但我对它很满意。

您可以使用位列类型。

钻头是最合适的选择。另外,我曾经使用int来实现这个目的。true为1,false为0。

创建表时的示例用法:

[ColumnName]     BIT   NULL   DEFAULT 0

可以使用BIT字段

创建新表:

CREATE TABLE Tb_Table1
(
ID              INT,
BitColumn       BIT DEFAULT 1
)

在现有表中添加列:

ALTER TABLE Tb_Table1 ADD BitColumn  BIT DEFAULT 1

插入记录:

INSERT Tb_Table1 VALUES(11,0)