2

我试图在表中插入一条记录,但 BIT 列从不取值并且始终为空。

CREATE TABLE foo (c1 BIT);
INSERT INTO foo (c1) VALUES (b'1');

我已经尝试过:BIT(1), b'1', 0b1, TRUE, 1, '1'。

MySQL 版本:5.5.32-log

我让它通过并使用了 BOOLEAN 数据类型,但我想知道出了什么问题。

4

1 回答 1

0

为了显示,您可以将 BIT 列转换为另一种数据类型,如 INT。

要转换为 INT,您可以添加 0,例如

SELECT c1+0 AS c1 FROM foo ;
于 2013-08-23T05:25:33.840 回答