`
renhongchao
  • 浏览: 121400 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 布尔类型boolean tinyint(1)

阅读更多
mysql官方文档指出目前不支持boolean类型,需要使用的话用tinyint(1)代替。如果你定义了布尔类型,它会自动给你转换成tinyint。

BOOL,BOOLEAN是TINYINT(1)的同义词。zero值被视为假。非zero值视为真。

在mysql里面常量TRUE等于1,常量FALSE等于0。常量名可以写成大写或小写。


SELECT TRUE,true,FALSE,false;
        -> 1,1,0,0



需要注意的一点就是 只有tinyint(1)可以在查询的时候帮你转换成true false,tinyint(4)是不会的。切记。
分享到:
评论

相关推荐

    MySql于Java数据类型对应列表

    **描述:** `BOOLEAN` 类型用于存储布尔值(真/假)。在Java中,它被映射为 `Boolean` 类型。 ##### 15. DATE (日期) **显示长度:** 10 **数据库类型:** DATE **JAVA类型:** `java.sql.Date` **JDBC类型:** 91 ...

    java_mysql_数据类型对照.doc

    - **BOOLEAN类型**:尽管MySQL中使用TINYINT来表示布尔值,但在Java中使用`java.lang.Boolean`更加直观,特别是在Web开发中,这种映射简化了前端与后端之间的数据交互。 - **整型与浮点型**:选择合适的数据类型对...

    jbpm3.2.2在mysql中字段的类型的错误

    `TINYINT(1)`在MySQL中通常用于存储单个位的布尔值(尽管实际上它可以存储更大的范围),但在某些情况下,这种类型可能无法满足Jbpm对字段精度或数据类型的要求,尤其是在处理布尔逻辑时。 #### 解决方案:修改字段...

    MySql数据类型,非常详细!

    - BOOLEAN或BOOL:等同于TINYINT(1),通常用于存储逻辑值,0表示假,非0表示真。 6. 二进制类型: - BINARY:用于存储二进制数据,长度固定。 - VARBINARY:用于存储可变长度的二进制数据,长度不固定。 7. 无...

    mybatis-generator自动生成工具,包含tinyint处理,自动获取数据库注释

    在MySQL数据库中,`TINYINT`是一种小型整数类型,通常用于表示只有几个可能值的字段,如布尔值或状态。MBG在处理`TINYINT`时,会将其转换为Java对应的类型。默认情况下,MBG可能会将`TINYINT(1)`视为Java的`boolean...

    mysql数据类型.doc

    - TINYINT(M):占用1字节,可选布尔类型(BIT, BOOL, BOOLEAN)。无符号时范围为0到255,有符号时为-128到127。 - SMALLINT(M):占用2字节。无符号时范围为0到65535,有符号时为-32768到32767。 - MEDIUMINT(M):...

    sql mysql oracle数据类型

    8. **BOOLEAN**: 表示真或假的布尔类型。 ### SQL Server 数据类型 SQL Server的数据类型与MySQL和Oracle类似,但有些差异,例如: 1. **TINYINT**: 1字节的小整数,适用于存储非常小的整数。 2. **SMALLINT**: 2...

    MySql Oracle SqlServer三大数据库的数据类型列表.pdf

    1. 整数类型:如 TINYINT、SMALLINT、INT、BIGINT,与 MySQL 类似,但具体范围可能略有差异。 2. 浮点数和实数:FLOAT、REAL、DOUBLE PRECISION,用于近似数值计算。 3. 定点数:DECIMAL 和 NUMERIC,提供精确的...

    云平台开发人员MySQL数据库知识手册

    BIT 是一个整数类型,TINYINT 是一个很小的整数类型,BOOL 和 BOOLEAN 是布尔类型。 HELP 命令 HELP 命令是 MySQL 数据库中的一个重要命令,用于查看 MySQL 数据库中的帮助信息。HELP 命令可以查看 MySQL 数据库中...

    Java数据类型与MySql数据类型对照表

    - MySQL没有原生的BOOLEAN类型,通常用TINYINT(1)来代替,Java中使用Integer(0或1)进行映射。 5. **日期和时间**: - DATE用于日期,TIME用于时间,DATETIME和TIMESTAMP用于日期时间,YEAR用于存储年份。 - ...

    mysql与oracle数据类型对应关系.pdf

    - 布尔类型是`java.lang.Boolean`。 在Java应用程序中,使用JDBC连接数据库时,需要将Java对象转换为适合特定数据库的数据类型。例如,当从Oracle数据库读取NUMBER类型时,可能需要使用`BigDecimal`来存储精确数值...

    MySQL第四讲[数据类型].rar

    6. **布尔类型**:BOOLEAN等同于TINYINT(1),用于存储逻辑值,如真(1)或假(0)。 7. **二进制类型**:BINARY和VARBINARY类似于字符串类型,但它们用于存储二进制数据,如图片或文件。 8. **枚举与集合类型**:...

    MySQL数据库应用案例视频教程下载第5讲 数据类型和运算符.zip

    5. 布尔类型:BOOLEAN,等同于TINYINT(1),用于存储真或假值。 了解这些数据类型后,我们还需要掌握如何在SQL语句中正确使用它们,以及它们在实际场景中的应用,比如选择适合的数据类型可以优化存储空间和查询性能...

    MySqlOracleSqlServer三大数据库的数据类型列表汇编.docx

    1. 整数类型:TINYINT、SMALLINT、INT、BIGINT,与MySQL类似。 2. 小数和浮点类型:FLOAT、REAL、DECIMAL(NUMERIC)、NUMERIC。 3. 字符串类型:CHAR、VARCHAR、NCHAR、NVARCHAR、TEXT、NTEXT、IMAGE。 4. 日期...

    mysql 入门级操作

    5. **布尔类型**:`BOOLEAN`,在MySQL中通常等同于`TINYINT(1)`。 创建数据库是MySQL操作的第一步。使用`CREATE DATABASE`语句可以创建新的数据库,例如: ```sql CREATE DATABASE my_database; ``` 接着,可以使用...

    PostgreSQL与mysql字段对比[总结].pdf

    - MySQL提供了多种数据类型,如BIT用于存储位串,BOOLEAN用于存储布尔值,TINYBLOB至LONGBLOB用于存储不同大小的二进制数据,CHAR和VARCHAR用于存储固定和可变长度的字符串,以及DECIMAL和NUMERIC用于存储精确数值...

    Mysql建表语句转化为postgre语句

    - MySQL中的`TINYINT`在PostgreSQL中可以使用`SMALLINT`或`BOOLEAN`(如果仅用作布尔值)。 - `VARCHAR`在MySQL中没有明确的最大长度限制,但在PostgreSQL中需要指定最大长度。 - `DATE`, `TIME`, `DATETIME`在...

    MYSQL常见问题及解答

    - **`BOOL` 和 `BOOLEAN`:** 在 MySQL 中,这两个关键字实际上是别名,表示 `TINYINT(1)` 类型,这意味着它们只能存储 0 或 1,分别代表 false 和 true。 - **注意:** 尽管 `BOOL` 和 `BOOLEAN` 在 SQL 标准中被...

    sql数据长度及类型

    - 布尔类型:如BOOLEAN,仅存储TRUE或FALSE值。 - 二进制类型:如BINARY、VARBINARY、BLOB,用于存储二进制数据,如图片、文件等。 - 枚举和集合类型:如ENUM、SET,分别用于存储有限的预定义选项和多个选项集合...

Global site tag (gtag.js) - Google Analytics