创建是/否即布尔字段时,从访问数据库或一般转换的最佳实践是什么?
当前回答
创建表时的示例用法:
[ColumnName] BIT NULL DEFAULT 0
其他回答
BIT数据类型通常用于存储布尔值(0表示false, 1表示true)。
您可以使用位列类型。
等效的是BIT字段。
在SQL中,您使用0和1来设置位字段(就像Access中的yes/no字段一样)。在Management Studio中,它显示为false/true值(至少在最近的版本中)。
当通过ASP访问数据库时。NET,它会将该字段公开为布尔值。
您可以使用数据类型位
插入的大于0的值将存储为'1'
插入的小于0的值将存储为'1'
插入为“0”的值将存储为“0”
这适用于MS SQL Server 2012 Express
Bit将是最简单的,也占用最少的空间。与“Y/N”相比,它不是很啰嗦,但我对它很满意。
推荐文章
- SQL Server数据库备份恢复到低版本
- SQL Server:过滤sp_who2的输出
- 在SQL Server上使用varchar(MAX) vs TEXT
- Visual Studio: ContextSwitchDeadlock
- 模式、表和数据库之间的区别是什么?
- Sql Server字符串到日期的转换
- Java中的&和&&有什么区别?
- 如何将SQL Azure数据库复制到本地开发服务器?
- SQL Server 2008不能用新创建的用户登录
- 我看到VARCHAR(255)如此频繁地使用(而不是其他长度),有什么好的原因吗?
- 使用pgadmin连接到heroku数据库
- Delete_all vs destroy_all
- 我如何移动一个redis数据库从一个服务器到另一个?
- 如何首次配置postgresql ?
- SQL Server中User和Login的区别