所谓“当前日期”,指的是当创建表格的时刻的日期。大家可以使用MySQL的内置函数NOW()来获取当前的日期和时间。因此,在建表时,大家可以使用以下代码来在表格中加入当前日期:
CREATE TABLE demo_table ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), date_created DATE DEFAULT NOW() );
在这个代码中,大家创建了一个名为“demo_table”的表格。该表格包括三个字段:id、name和date_created。其中,id是自动增加的主键;name是一个VARCHAR类型的字段,可以存储长度在255个字符以内的文本;date_created是一个DATE类型的字段,大家使用NOW()函数来设置其默认值为当前日期。
在需要插入新数据时,MySQL会自动填充date_created字段,无需手动指定日期。例如,大家可以使用以下代码来插入一条新记录:
INSERT INTO demo_table (name) VALUES ('test');
当大家查询该表格的所有内容时,会发现新记录的date_created字段已经被自动设置为当前日期:
SELECT * FROM demo_table; +----+------+--------------+ | id | name | date_created | +----+------+--------------+ | 1 | test | 2021-05-02 | +----+------+--------------+
总之,使用MySQL的NOW()函数来设置当前日期是非常方便的。通过这种方式,大家可以在建表时设置一个默认的日期,使得大家在插入新记录时无需手动指定日期,从而省去很多不必要的工作。