php - MySQL 中 bool 值的 TINYINT 与 ENUM(0, 1)

标签 php mysql enums tinyint

MyISAM 表和 MySQL 5.1 中的 Tinyint 和 0 和 1 值还是 ENUM 0,1 哪个更好?

最佳答案

您可以使用 mysql 5.1 reference 中提到的 BIT(1) .我不会推荐 enumtinyint(1) 因为 bit(1) 只需要 1 位来存储 bool 值,而 tinyint(1) 需要 8 位。

关于php - MySQL 中 bool 值的 TINYINT 与 ENUM(0, 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546186/

相关文章:

公共(public)变量 .NET 中的 C# 枚举

php - 如何在url中显示用户名

php - MySQL UNION - 将两个单值查询输出到不同的列中

php - 在多维数组中搜索键并返回它的路径

python - 使用 MySql 在 Flask 中分页

firebase-realtime-database - Firebase 数据库将 int 序列化为枚举?

php - Web 表单中的外键

java - 如何使用java避免Mysql数据库中的 'Data truncated for column'?

mysql - 如何在 SQL 中向枚举添加特定索引值,例如 enum ('a' =5 ,'b' ,c'=20)。有没有做这个的

node.js - 如何使用虚拟方法从 Mongoose 模式获取枚举值?