在声明“时间戳默认值CURRENT_TIMESTAMP”列后不插入任何内容时会发生什么情况?

在这种情况下,当前时间戳将插入到表列中。让我们首先创建一个表-

mysql> create table DemoTable
(
   ArrivalDate timestamp default CURRENT_TIMESTAMP
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values(now());
mysql> insert into DemoTable values();

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+---------------------+
| ArrivalDate         |
+---------------------+
| 2019-09-01 14:08:47 |
| 2019-09-01 14:08:50 |
+---------------------+
2 rows in set (0.00 sec)
猜你喜欢