如何在 MySQL INSERT 语句中指定默认值?
mysqlmysqli database更新于 2025/4/16 7:08:17
在创建表时,如果任何列定义了默认值,那么通过在 INSERT 语句中使用关键字"DEFAULT",我们可以为该列取默认值。例如,我们创建了一个表"employee",其默认值为列"DOJ",如下所示 −
mysql> Create table employee(id int, name varchar(20), doj date DEFAULT '2005-01-01'); Query OK, 0 rows affected (0.09 sec) mysql> Insert into employee(id, name, doj) values(1, ’Aarav’, DEFAULT); Query OK, 1 row affected (0.03 sec) mysql> select * from employee; +------+------------+---------------+ | id | name | doj | +------+------------+---------------+ | 1 |Aarav | 2005-01-01 | +------+------------+---------------+ 1 row in set (0.00 sec)
从上面的查询中可以观察到,在插入值时我们使用 DEFAULT 关键字,MySQL 插入定义列时指定的默认值。
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/
打印
下一节:如何使用 MySQL 函数 STR_TO_DATE(Column, '%input_format')? ❯❮ 上一节:检索存储在 INT 列中的值作为 MySQL TIMESTAMP 的正确方法是什么?

