龙空技术网

【mysql】自增id,create_time,update_time字段设置

之乎者矣 254

前言:

当前小伙伴们对“mysql自增语句怎么写”可能比较注重,我们都想要分析一些“mysql自增语句怎么写”的相关内容。那么小编也在网络上搜集了一些关于“mysql自增语句怎么写””的相关内容,希望姐妹们能喜欢,看官们快快来了解一下吧!

自增id设置:

【创表】:

CREATE TABLE IF NOT EXISTS user(id INT UNSIGNED AUTO_INCREMENT,name VARCHAR(100) NOT NULL,sex VARCHAR(40) NOT NULL,age INT(11),create_time timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',update_Time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',PRIMARY KEY ( id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;

创建一个表是user,自增id语句是id INT UNSIGNED AUTO_INCREMENT,但是id必须是主键字段。加上了create_time,update_time字段

【在已有的表加入】

alter table user modify id int auto_increment;

create_time设置

为User表 新增create_time设置默认时间 CURRENT_TIMESTAMP

语法:

ALTER TABLE 表名

MODIFY COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;

ALTER TABLE User ADD COLUMN create_time datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;

修改User 表中的create_time设置默认时间 CURRENT_TIMESTAMP

ALTER TABLE User MODIFY COLUMN  create_time timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;

update_time设置

语法:

ALTER TABLE 表名

MODIFY COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;

ALTER TABLE User ADD COLUMN Update_time 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 '更新时间' ;

标签: #mysql自增语句怎么写 #mysql日期型创表时怎么表示 #mysql添加自增字段 #mysql改表字段名 #mysql建表默认时间