MySQL是一种流行的关系型数据库管理系统,它支持自动化地创建表格。其中一项最重要的功能是自动生成如表时间。这个功能可执行以下操作:
CREATE TABLE example(id INT NOT NULL AUTO_INCREMENT,name VARCHAR(30) NOT NULL,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,PRIMARY KEY (id));
以上是一个示例代码,它演示如何创建一个新的数据库表。这个表包含了四列信息:id、name、created_at、updated_at。其中id是一个整型,用作主键。name是一个字符串类型,不允许为空。created_at和updated_at是时间类型,它们的默认值都使用了CURRENT_TIMESTAMP函数进行了自动填充。
在这个表结构中,created_at字段用来记录该记录的创建时间,updated_at字段用来记录该记录的最后更新时间。在更新该记录时,updated_at字段的值将自动更新为当前时间戳。
这确保了该表在记录任何更改时都会记录准确的时间戳,使得我们能够更好地追踪数据上的更改情况。