本文實(shí)例講述了mysql 設(shè)置自動(dòng)創(chuàng)建時(shí)間及修改時(shí)間的方法。分享給大家供大家參考,具體如下:
第一種,通過ddl進(jìn)行定義
CREATE TABLE `course` (
`course` varchar(255) DEFAULT NULL,
`user` varchar(255) DEFAULT NULL,
`score` int(11) DEFAULT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時(shí)間',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時(shí)間',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
第二種,直接通過工具修改表設(shè)計(jì)


第三種,也可通過sql語句進(jìn)行字段的修改
-- 修改create_time 設(shè)置默認(rèn)時(shí)間 CURRENT_TIMESTAMP
ALTER TABLE `course`
MODIFY COLUMN `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時(shí)間' ;
-- 添加update_time 設(shè)置 默認(rèn)時(shí)間 CURRENT_TIMESTAMP 設(shè)置更新時(shí)間為 ON UPDATE CURRENT_TIMESTAMP
ALTER TABLE `course`
ADD COLUMN `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時(shí)間' ;
更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總》
希望本文所述對(duì)大家MySQL數(shù)據(jù)庫計(jì)有所幫助。
您可能感興趣的文章:- 解析MySQL設(shè)置當(dāng)前時(shí)間為默認(rèn)值的方法
- mysql 設(shè)置默認(rèn)的時(shí)間值
- MySQL時(shí)間設(shè)置注意事項(xiàng)的深入總結(jié)