1. データベース テーブル内のデータは、新しいデータのそれぞれの作成時間を記録する必要があります。時間形式の要件年、月、日: 時、分、秒。
2. データベーステーブルのデータは、各更新データの更新時刻を記録する必要があり、年、月、日、時、分、秒の形式が明確である必要があります。
1. create_time フィールドと update_time フィールドを各ビジネス テーブルに追加し、フィールド タイプを timestamp に設定します
2. create_time フィールドと update_time フィールドを各ビジネス テーブル。Create_time フィールドと update_time フィールド、デフォルト値を設定します: CURRENT_TIMESTAMP
ALTER TABLE テーブル名
ADD COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
例: User テーブルに create_time を追加し、デフォルト時刻 CURRENT_TIMESTAMP を設定します
ALTER TABLE User ADD COLUMN create_time datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
ALTER TABLE 表名 MODIFY COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
例: User テーブルの create_time を変更して設定しますデフォルトの時刻 CURRENT_TIMESTAMP
ALTER TABLE User MODIFY COLUMN create_time timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
ALTER TABLE 表名 ADD COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;
例: update_time を User テーブルに追加し、デフォルトの時刻 CURRENT_TIMESTAMP
ALTER TABLE User ADD COLUMN Update_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;
ALTER TABLE 表名 MODIFY COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;
例: 変更 User テーブルの update_time はデフォルト時間を設定します CURRENT_TIMESTAMP
ALTER TABLE User MODIFY COLUMN update_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;
以上がMySQL8で自動作成時間と自動更新時間を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。