在SQL中存储布尔值?

soo*_*ise 7 c# sql

我正在设计一个SQL数据库表,并且有几列需要保存1或0(true或false).我将列定义为二进制(1)类型,但现在我不知道如何在数据库中插入true或false值.插入"true"或"1"不起作用(它表示int或bool无法转换为二进制)...

Kla*_*sen 21

bit而是使用数据类型代替列.然后你可以直接插入true/false.

  • 听起来不错。现在,什么是二进制数据类型?我认为二进制意味着 0 或 1。 (2认同)
  • 二进制允许您存储原始数据,例如图像或 Word 文档。好吧,真的…… (2认同)

gbn*_*gbn 5

使用位

这接受字符串"true"和"false".

它还直接映射到c#boolean类型,这是有用的