MySQL自動修改數據的插入和修改時間

-- 創建表
CREATE TABLE `t_user`
(
    `id`          INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主鍵ID',
    `username`    VARCHAR(20)      NOT NULL COMMENT '用戶名',
    `password`    VARCHAR(64)      NOT NULL COMMENT '密碼',
    `name`        VARCHAR(20)      DEFAULT NULL COMMENT '姓名',
    `age`         TINYINT UNSIGNED DEFAULT NULL COMMENT '年齡',
    `email`       VARCHAR(50)      DEFAULT NULL COMMENT '郵箱',
    `create_time` TIMESTAMP        DEFAULT CURRENT_TIMESTAMP COMMENT '插入時間',
    `update_time` TIMESTAMP        DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改時間',
    PRIMARY KEY `id` (`id`),
    UNIQUE KEY `uk_user_username` (`username`)
) DEFAULT CHARSET = utf8mb4 COMMENT = '用戶表';
-- 插入數據
INSERT INTO `t_user` (`id`, `username`, `password`, `name`, `age`, `email`)
VALUES ('1', 'zhangsan', '123456', '張三', '18', '[email protected]'),
       ('2', 'lisi', '123456', '李四', '20', '[email protected]');
-- 查詢
SELECT * FROM t_user;
-- 修改
UPDATE t_user SET age = age + 1 WHERE username = 'zhangsan';

https://www.cnblogs.com/panxuejun/p/6134993.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章