当前位置: 首页 > news >正文

【MySQL 中 `TINYINT` 类型与布尔值的关系】


MySQL 中 TINYINT 类型与布尔值的关系

在 MySQL 数据库中,BOOLEAN 类型并不存在,BOOLEANBOOL 都是 TINYINT(1) 的别名。通常,TINYINT(1) 类型用于存储布尔值。

1. TINYINT 类型介绍
  • TINYINT 是一个占用 1 字节的整数类型,取值范围为:
    • 有符号:-128 到 127
    • 无符号:0 到 255
  • BOOLEAN 类型在 MySQL 中实际是 TINYINT(1) 的别名,即使用 TINYINT 来表示布尔值。
2. 布尔值的存储
  • 在 MySQL 中,TINYINT(1) 用来表示布尔值:
    • 0 表示 false(布尔假)
    • 1 表示 true(布尔真)
3. 示例

假设有一个名为 example 的表,字段 is_active 使用 TINYINT(1) 来存储布尔值:

CREATE TABLE example (
    id INT PRIMARY KEY,
    is_active TINYINT(1)
);
4. 插入数据
-- 插入数据,表示 `is_active` 为 `true`
INSERT INTO example (id, is_active) VALUES (1, 1);

-- 插入数据,表示 `is_active` 为 `false`
INSERT INTO example (id, is_active) VALUES (2, 0);
5. 查询数据
SELECT * FROM example;

查询结果:

idis_active
11
20

在结果中:

  • is_active = 1 表示布尔值 true
  • is_active = 0 表示布尔值 false
6. 总结
  • 在 MySQL 中,BOOLEANBOOLTINYINT(1) 的别名。
  • 使用 TINYINT(1) 来存储布尔值时,0 表示 false1 表示 true

你可以将这个内容作为文档发布,帮助更好地理解 MySQL 中 TINYINT 与布尔值之间的关系。

http://www.dtcms.com/a/66503.html

相关文章:

  • 【Java基础】Java 的内部类
  • 22. dirmap:高级 Web 目录与文件扫描工具
  • 西门子S7-1200 PLC远程调试技术方案(巨控GRM532模块)
  • nginx学习,URI,try_files
  • Mysql表的查询
  • 提升 React 应用性能:使用 React Profiler 进行性能调优
  • 【redis】lua脚本
  • JConsole 在 Linux 上的使用
  • [CISSP] [1] 访问控制//入侵检测与网络防护
  • mysql多实例及单实例安装脚本
  • Android 11.0 监听某个app启动或者退出功能实现
  • 基于SpringBoot实现旅游酒店平台功能十一
  • 如何修改桌面图标——文件夹图标(Windows 10)
  • 金融行业替换传统的FTP传输系统的必要性
  • TCP协议支持全双工原因TCP发送接收数据是生产者消费者模型
  • 【RAG文档处理】文档加载模块:连接数据与智能应用的桥梁
  • 关于我和快速幂的事()
  • CF576A Vasya and Petya‘s Game 题解
  • Day15:二叉树的后续遍历序列
  • DeepSeek刷力扣辅助题单 存留记录
  • C++中的const与类型转换艺术
  • Json 转义符号处理(Mongo changeStream op log)
  • SAP访问外围系统(http/https)
  • Android笔记:Android平台下SVG格式的解析与实践
  • ardunio R4 WiFi连接实战
  • 《Transformer如何进行图像分类:从新手到入门》
  • 人工智能基础知识笔记四:聚类分析
  • HOT100——二叉树篇Leetcode236. 二叉树的最近公共祖先
  • 【H2O2 | 软件开发】Axios发送Http请求
  • 队列的简单例题