在 MySQL 中创建一个表以将当前日期设置为默认值

在 MySQL 中创建一个表以将当前日期设置为默认值

MySQL 中,我们可以通过以下语句创建一个新的表,并将当前日期设置为默认值:

CREATE TABLE example (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    created_date DATE DEFAULT CURRENT_DATE
);

在上面的语句中,我们创建了一个名为 example 的新表,并定义了三个列:idnamecreated_date。其中,id 是一个自增长列,name 是一个不为空的字符列,created_date 是一个默认值为当前日期的日期列。

MySQL 中,我们可以使用 DEFAULT 关键字来为一个列设置默认值。常见的默认值包括当前日期、当前时间戳和 NULL 值等。在上面的语句中,我们使用了 CURRENT_DATE 函数来获取当前日期,并将其作为 created_date 的默认值。

为方便说明,我们可以插入一些示例数据来验证上面的表创建语句。例如,我们可以使用以下语句插入一条新的记录:

INSERT INTO example (name) VALUES ('John Doe');

在上面的语句中,我们只插入了一个 name 列的值,而 idcreated_date 列的值则使用了默认值。如果我们使用以下语句查询 example 表的所有记录:

SELECT * FROM example;

将得到以下输出:

+----+----------+--------------+
| id | name     | created_date |
+----+----------+--------------+
|  1 | John Doe | 2021-08-13   |
+----+----------+--------------+

在上面的输出中,我们可以看到 id 列的值自动递增,而 created_date 列的值则被设置为了当前日期。因此,我们可以看到插入的记录中的 created_date 列的值为 2021-08-13

阅读更多:MySQL 教程

结论

通过以上示例,我们学习了如何在 MySQL 中创建一个表,并将当前日期设置为默认值。在实际开发中,设置默认值可以减少繁琐的手动输入,提高代码的可读性和可维护性。在使用默认值时,我们还应该注意合理设置数据类型,并为需要查询的列添加索引以提高查询效率。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

MySQL 教程