单个数字的 MySQL 数据类型 -tinyint(1) 或smallint(1) 或int(1)

标签 mysql int tinyint

我需要向 mysql 数据库表添加一列来存储个位数。数字将为0、1、23。该列的数据类型应该是什么?

tinyint(1)smallint(1)int(1)

最佳答案

很简单,您可以简单地采用 tinyint ,原因很简单,它只需要 1 个字节(-128 到 +127/0 到 255(无符号))

附注:

您可以避免另一个的原因是,smallint 占用 2 个字节,int 占用 4 个字节,并且由于您只有 4 个要存储的值,因此无需浪费内存。

关于单个数字的 MySQL 数据类型 -tinyint(1) 或smallint(1) 或int(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32481526/

相关文章:

mysql - 多次查询同一个表但在不同的列中mysql

mysql - 查询 Shiny 应用程序 (R) 中的按钮按下

mysql - 哪个更快 : char(1) or tinyint(1) ? 为什么?

php - MySQL TinyInt 值不会更新

C# - MySQL 阻止 TINYINT(1) 到 bool 值的转换

php - 通过 $_GET 激活帐户的正确方法是什么?

php - PHP 更新脚本出错,未定义索引 : employee_id

java - 从 Object 类的对象访问整数

c - 将输入读入动态大小的 int?

python - 不明白为什么当变量为整数时 if 条件的计算结果为 True