我们如何在MySQL INSERT语句中指定默认值?

在创建表时,如果使用默认值定义了任何列,则可以通过在INSERT语句中使用关键字'DEFAULT',我们可以为该列获取默认值。例如,我们创建了一个表“ employee”,其默认值为“ DOJ”列,如下所示:

mysql> Create table employee(id int, name varchar(20), doj date DEFAULT '2005-01-01');

mysql> Insert into employee(id, name, doj) values(1, ’Aarav’, DEFAULT);

mysql> select * from employee;
+------+------------+---------------+
| id   | name       | doj           |
+------+------------+---------------+
| 1    |Aarav       | 2005-01-01    |
+------+------------+---------------+
1 row in set (0.00 sec)

从上面的查询中可以看出,在插入使用DEFAULT关键字的值时,MySQL会插入在定义列时指定的默认值。

猜你喜欢