添加行时要记录的 MySQL 列

标签 mysql sql

是否有一种简单的方法可以将列添加到存储行创建时间的表中?另外,是否可以通过存储上次修改时的列来执行此操作?

最佳答案

您可以创建具有创建记录时的默认值的列,并且可以创建在更新记录时更新的列:

CREATE TABLE MyTable(
    LastUpdated TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

关于添加行时要记录的 MySQL 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11612947/

相关文章:

SQL:如何将多个表的计数结果合并到多列中

SQL:具有 DATE 类型列的聚合函数

mysql - SQL 查询 WHERE CLAUSE 未按预期工作

mysql - 如何使用 Xamarin Forms 连接到 Amazon MySQL 数据库?

php - 数据库驱动程序 MySQLi 错误

java - 如何使用 JPA 持久保存到 mysqlDB 后获取自动生成的 ID

mysql - SQL ondelete 与连接表级联

MySQL 5.5 - 选择记录更改的行

php - 执行更多或更复杂的 SQL 查询,或使用 PHP 过滤数据?

php - 简单的 MySQL 调用在特定键处选择整数不起作用?