説明:
MySQLのフィールドは、時刻フィールドが自動的に時間を作成し、自動的に時刻設定を更新するために追加されている設定、
フィールドタイプを設定している:タイムスタンプデフォルトは(CURRENT_TIMESTAMPに設定されている)、
時間フィールドフィールドタイプを更新:タイムスタンプデフォルトは(CURRENT_TIMESTAMPに設定されている)のUPDATE CURRENT_TIMESTAMP ON()
SQLの構文と例
create table tb_name(
join_time timestamp NULL DEFAULT current_timestamp(),
update_time timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp())
CREATE TABLE mytb (
join timestamp NULL DEFAULT current_timestamp(),
update timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
name varchar(12) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
データ挿入検証mysql> insert into mytb(name) value('xiaoming');
更新データ検証mysql> update mytb set name="小花";
検証のため