mysql - MySQL INT 类型可以是非零 NULL

标签 mysql null int

我正在创建一个 MySQL 数据库,它由过去十年的每周数据集组成。有一些数据点存在于最近的记录中,但在一些较旧的数据集中没有被跟踪。有问题的字段都包含整数值,而“0”是跟踪数据点的记录的完全有效(且频繁)的值。我需要能够区分零值和不存在的数据。因此,我需要找出是否有可能存储一个 NULL,它不表示为 INT 类型的“0”(读取:BLANK CELL)。但是,传递给数据库的 NULL 值表示为“0”(至少,它们在 phpMyAdmin 中),有什么办法可以改变这种情况吗?

感谢您的帮助。

最佳答案

您可以将值设置为 NULL。 INSERT INTO table (INT_COLUMN) VALUES (NULL) 是有效的 SQL(INT_COLUMN 是可为空的 int 列)。

关于mysql - MySQL INT 类型可以是非零 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9154244/

相关文章:

c++ - 我可以在 C++ 方法中返回 NULL 指针吗?

ios - 如何在 Swift 中将 AnyObject 类型转换为 Int

mysql - 如何在 UPDATE 中更新具有相同 prodID 的行?

mysql - 在一个查询中显示它所属的每个产品的所有类别

php - Laravel 从表单输入中将 "null"插入数据库。

c - 为什么这个 malloc 会在我的虚拟机上导致段错误?

c - 查找 C 中 N 个案例之间的偶数

MySQL复制

php - 无法通过 socket 问题连接到本地 MySQL 服务器

java - Throwable 类(Java 中)的 getCause() 函数未按预期工作