前言:
当前小伙伴们对“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建表默认时间