当前位置: 首页 > 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 与布尔值之间的关系。

相关文章:

  • 【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刷力扣辅助题单 存留记录
  • 手机版网站做一下多少钱/网络优化工程师骗局
  • 顺义的网站建设公司/爬虫搜索引擎
  • 资料网站怎么做/最打动人心的广告语
  • 大量图片展示网站模板/微指数官网
  • 做网站几天能学会/windows优化软件哪个好
  • 做门窗投标网站/百度广告位