您可以使用tinyint(1)或bool或boolean。都是同义词。如果使用 bool 或 boolean 数据类型,那么它内部会变为tinyint(1)。
在 PHP 中,值 0 代表 false,1 代表 true。除 0 之外的任何其他数字也为 true。
让我们使用表格检查 bool 或 boolean 的内部表示。创建表的查询如下。
mysql> create table AddBoolDemo -> ( -> isToggle bool -> ); Query OK, 0 rows affected (1.24 sec)
要检查表的DDL,以下是查询。
SHOW CREATE TABLE yourTableName;
让我们检查一下 bool 的表示形式,它在内部转换为tinyint(1)。现在检查表 AddBoolDemo。
mysql> show create table AddBoolDemo\G
以下是输出。
*************************** 1. row *************************** Table: AddBoolDemo Create Table: CREATE TABLE `addbooldemo` ( `isToggle` tinyint(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci 1 row in set (0.00 sec)
使用插入命令在表中添加 true 或 false 或者 1 或 0 文字。
mysql> insert into AddBoolDemo values(true); Query OK, 1 row affected (0.19 sec) mysql> insert into AddBoolDemo values(false); Query OK, 1 row affected (0.19 sec) mysql> insert into AddBoolDemo values(1); Query OK, 1 row affected (0.10 sec) mysql> insert into AddBoolDemo values(0); Query OK, 1 row affected (0.18 sec)
使用 select 语句显示表中的所有记录。查询如下。
mysql> select *from AddBoolDemo;
以下是输出。
+----------+ | isToggle | +----------+ | 1 | | 0 | | 1 | | 0 | +----------+ 4 rows in set (0.00 sec)
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1AO3官网网址2025 2025年AO3的官方网站链接
- 2ao3官方中文网页版访问入口 ao3官网中文版入口怎么进
- 3oracle数据库怎么写代码
- 4wordpress怎么创建博客
- 5yandex直接打开无需登录 yandex无需登录直接进去
- 6redis是什么类型的内存数据库
- 7oracle误删除表怎么办
- 8wordpress用的什么编程语言
- 9oracle数据库误删怎么恢复
- 10wordpress如何让文章只显示前3行
- 11oracle中如何拼接字符串
- 12威胁情报共享:STIX/TAXII标准实施
- 13oracle删掉的数据怎么恢复
- 14mysql创建数据库表报错了怎么办
- 15c盘扩容怎么操作 详细图解c盘扩容全过程
- 16零服务器AI建站解决方案:快速部署与云端平台低成本实践
- 17短篇小说(高干)在线阅读入口 完本短篇小说(高干)永久免费在线阅读网站入口
- 18oracle数据库触发器怎么写
- 19无文件攻击防御:内存马检测与行为分析
- 20UC缓存视频导出后无法打开
- 21wordpress网站导航栏如何添加导航菜单栏
- 22注册表深度清理:删除病毒残留启动项
- 23苹果手机UC视频导出电脑
- 24电脑定时自动关机设置教程:Windows/macOS系统通用方法
- 25oracle怎么找回删除表的数据
- 26防火墙性能测试:吞吐量与并发连接数
- 27mysql初始化数据库失败怎么办
- 28wordpress网站如何添加栏目
- 29如何查看oracle存储过程
- 30mysql数据库属于哪种结构模型

ffected (0.19 sec)
mysql> insert into AddBoolDemo values(1);
Query OK, 1 row affected (0.10 sec)
mysql> insert into AddBoolDemo values(0);
Query OK, 1 row affected (0.18 sec)