如何在SQL Server中创建是/否布尔字段?

本文翻译自:How do you create a yes/no boolean field in SQL server?

从访问数据库转换或一般情况下,创建是/否布尔字段的最佳做法是什么?


#1楼

参考:https://stackoom.com/question/7SLR/如何在SQL-Server中创建是-否布尔字段


#2楼

BIT数据类型通常用于存储布尔值(0表示false,1表示true)。


#3楼

您可以使用bit类型。


#4楼

The equivalent is a bit field. 等价物是一个位域。

In SQL you use 0 and 1 to set a bit field (just as a yes/no field in Access). 在SQL中,您使用0和1来设置位字段(就像Access中的是/否字段一样)。 In Management Studio it displays as a false/true value (at least in recent versions). 在Management Studio中,它显示为false / true值(至少在最近的版本中)。

When accessing the database through ASP.NET it will expose the field as a boolean value. 通过ASP.NET访问数据库时,它会将该字段公开为布尔值。


#5楼

bit will be the simplest and also takes up the least space. bit将是最简单的,也占用最少的空间。 Not very verbose compared to "Y/N" but I am fine with it. 与“Y / N”相比并不是很冗长,但我很好。


#6楼

You can use the BIT field. 您可以使用BIT字段。

For adding a BIT column to an existing table, the SQL command would look like: 要将BIT列添加到现有表,SQL命令将如下所示:

ALTER TABLE table_name ADD yes_no BIT

If you want to create a new table, you could do: CREATE TABLE table_name (yes_no BIT) . 如果要创建新表,可以执行以下操作: CREATE TABLE table_name (yes_no BIT)

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值