mysql boolean类型default 0/1 not true,false
2011-10-31 21:47
148 查看
You have to specify 0 (meaning false) or 1 (meaning true) as the default. Here is an example:
create table mytable (
mybool boolean not null default 0
);
FYI: boolean is an alias for tinyint(1).
mysql> create table mytable (
-> mybool boolean not null default 0
-> );
Query OK, 0 rows affected (0.35 sec)
mysql> insert into mytable () values ();
Query OK, 1 row affected (0.00 sec)
mysql> select * from mytable;
+--------+
| mybool |
+--------+
| 0 |
+--------+
1 row in set (0.00 sec)
FYI: My test was done on the following version of MySQL:
mysql> select version();
+----------------+
| version() |
+----------------+
| 5.0.18-max-log |
+----------------+
1 row in set (0.00 sec)
在mysql中设置字段类型为boolean。mysql会自动变成tinyint(1)。明白了为什么default value 为0/1。
create table mytable (
mybool boolean not null default 0
);
FYI: boolean is an alias for tinyint(1).
mysql> create table mytable (
-> mybool boolean not null default 0
-> );
Query OK, 0 rows affected (0.35 sec)
mysql> insert into mytable () values ();
Query OK, 1 row affected (0.00 sec)
mysql> select * from mytable;
+--------+
| mybool |
+--------+
| 0 |
+--------+
1 row in set (0.00 sec)
FYI: My test was done on the following version of MySQL:
mysql> select version();
+----------------+
| version() |
+----------------+
| 5.0.18-max-log |
+----------------+
1 row in set (0.00 sec)
在mysql中设置字段类型为boolean。mysql会自动变成tinyint(1)。明白了为什么default value 为0/1。
相关文章推荐
- mysql default boolean
- mysql中没有boolean类型
- mysql中timestamp字段类型设置default/expression的注意事项
- boolean类型的字段值在DataGrid里显示值为"-1"与"0",怎么样才能让他显示:Ture或false
- JavaScript基础 NaN:number 类型,转成bool类型是 :false Boolean()系统函数
- mysql的tinyint类型里面的值是0,1,2。我现在查出来0就是false
- JavaScript基础 NaN:number 类型,转成bool类型是 :false Boolean()系统函数
- JavaScript基础 空字符串:string 类型,转成bool类型是 :false Boolean()系统函数
- MySql查询出来的值为 boolean类型的值
- PHP--当其他类型转换为 boolean类型 时,以下值被认为是FALSE
- sqoop从mysql抓数据tinyint类型会变成boolean类型
- JavaScript基础 空字符串:string 类型,转成bool类型是 :false Boolean()系统函数
- mybatis 拼接语句时,Boolean 类型判断为false的坑
- hibernate+mysql java中boolean类型的映射问题+struts2取boolean值
- 关于mysql tinyInt 长度为1 查询返回boolean类型的数据
- mybatis 拼接语句时,Boolean 类型判断为false的时候不生效问题
- MySQL 四种特殊数据类型 ENUM、SET、BOOL/BOOLEAN、TINYINT
- jquery 将字符串false/true转换成Boolean类型
- 在MySql中如何定义像Java中类型的Boolean类型
- 前台中: 1 和 0 传入到 vo 中 boolean 类型的是 true 还是 false?