创建是/否即布尔字段时,从访问数据库或一般转换的最佳实践是什么?
当前回答
钻头是最合适的选择。另外,我曾经使用int来实现这个目的。true为1,false为0。
其他回答
BIT数据类型通常用于存储布尔值(0表示false, 1表示true)。
等效的是BIT字段。
在SQL中,您使用0和1来设置位字段(就像Access中的yes/no字段一样)。在Management Studio中,它显示为false/true值(至少在最近的版本中)。
当通过ASP访问数据库时。NET,它会将该字段公开为布尔值。
Bit将是最简单的,也占用最少的空间。与“Y/N”相比,它不是很啰嗦,但我对它很满意。
您可以使用位列类型。
可以使用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)
推荐文章
- 使用SQL Server Server Management Studio导入/导出数据库
- 如何结合日期从一个字段与时间从另一个字段- MS SQL Server
- 我如何得到“id”后插入到MySQL数据库与Python?
- 在SQL中获取两个值的最小值
- 如何在不知道其名称的情况下删除SQL默认约束?
- 什么是ORM,它是如何工作的,我应该如何使用它?
- 为现有数据库生成ERD
- BASE术语解释
- 在表变量上创建索引
- 如何在SQL Server中删除外键?
- 如何为查询返回的每一行执行存储过程一次?
- 非加密用途的最快哈希?
- 如果没有使用EXISTS引入子查询,则只能在选择列表中指定一个表达式
- SQL Server -事务回滚错误?
- 查询以列出数据库中每个表中的记录数量