MySQL是一个流行的关系型数据库管理系统,是许多应用程序的核心组成部分。在数据库设计中,经常需要使用整数类型(int),但有时候需要把 int 值赋为 NULL。本文将讨论如何在MySQL中给int赋空值。
要在MySQL中给int赋空值,您可以使用关键字NULL。
CREATE TABLE t1 (id INT,age INT NULL );
上述代码演示了如何创建一个名为 t1 的表,并在其中创建两列。第一列是名为 id 的整数类型,第二列是名为 age 的整数类型,可以存储 NULL 值。
INSERT INTO t1 (id, age) VALUES (1, NULL);
以上代码向 t1 表中插入第一行数据,其中 age 列值为NULL。
您还可以使用 UPDATE 语句来将现有行中的整数列值设置为 NULL:
UPDATE t1 SET age=NULL WHERE id=1;
以上代码将t1表中id列值为1的行中的age列值更新为空。
注意:在MySQL中,如果不指定 NULL值相关设置,整数列默认为 NOT NULL,这意味着整数列不能为 NULL。
总之,MySQL中的整数列可以赋空值,只需要将NULL关键字分配给该列。如果您在设计数据库时需要整数列允许为空值,请使用NULL关键字。