2017-08-09 48 views
0

您好我想知道什么样的数据类型允许我使用值:true或false在我的表中。 我可以选择布尔(或TINYINT),并使用值1和0,但只是想知道大概的价值观“真”与“假”在MySQL工作台真/假数据类型

回答

0

你可以在MySQL

SQL DEMO

使用布尔
DROP TABLE IF EXISTS MyGuests; 

CREATE TABLE MyGuests (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
    test boolean 
); 

INSERT INTO MyGuests (test) 
    VALUES (true); 

SELECT * FROM MyGuests; 
+0

它显示我这个错误将布尔数据类型时,同时具有true或false值:操作失败 :有,同时将SQL脚本添加到数据库是一个错误。 错误1366:不正确的整数值: '假' 列 'BoolCtrActv' 在行1 SQL语句: ALTER TABLE'careers'.'ntn' 更改列''BoolCtrActv' TINYINT BoolCtrActv' NOT NULL – John

+0

什么是你的创造表?你看到我的Sql Demo了吗? –

+0

我收到了谢谢 – John