MySQL 如何在MySQL中将默认值设置为NULL?

MySQL 如何在MySQL中将默认值设置为NULL?

在MySQL中,设置默认值为NULL并不需要什么特殊语法或技巧。实际上,只要在定义表的时候使用关键字DEFAULT并将值设置为NULL即可。

举个例子,我们在MySQL中创建一个表,其中包含一个名为“age”的列,这个列的默认值为NULL。我们可以使用以下语句来创建这个表:

CREATE TABLE mytable (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  age INT DEFAULT NULL
);

在上面的语句中,我们使用关键字DEFAULT来指定“age”列的默认值为NULL。如果我们插入一条新纪录但不指定age的值,那么这个值将自动设为NULL。

INSERT INTO mytable (id, name) VALUES (1, 'John');

现在,我们来查询刚刚插入的记录,看一下age列的值:

SELECT * FROM mytable WHERE id = 1;

输出的结果如下:

id name age
1 John NULL

我们可以看到“age”列的值被设置成了NULL。

除了在定义表时,在ALTER TABLE语句中也可以将默认值设置为NULL。例如,以下语句将在现有“mytable”表中向“age”列添加一个默认值为NULL的约束:

ALTER TABLE mytable ALTER COLUMN age SET DEFAULT NULL;

阅读更多:MySQL 教程

结论

通过在定义表时或ALTER TABLE语句中使用DEFAULT关键字并将值设置为NULL,我们可以在MySQL中设置默认值为NULL。这是一个相当简单直接的方法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程