mysql中判断如果为空时怎么使用默认值
在MySQL中,可以在创建表时为某个字段指定默认值,当插入数据时如果没有为这个字段提供值,MySQL会自动使用这个默认值。
例如,创建一个名为students
的表,其中包含id
, name
和age
字段,age
字段有一个默认值为18
:
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT DEFAULT 18
);
当插入一条不包含age
字段的数据时,age
将自动使用默认值18
:
INSERT INTO students (name) VALUES ('Alice');
查询表中的数据,可以看到Alice的age
为18:
SELECT * FROM students;
输出结果可能是这样的:
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1 | Alice | 18 |
+----+------+-----+
评论已关闭