-- -- 添加单个字段 ALTER TABLE a 里的a表示表名, ADD `create_time`表示列名
ALTER TABLE a
ADD `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
-- 添加多个字段
ALTER TABLE a
ADD `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
ADD `update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
上面的创建时间和更新时间字段的,
"创建时间"字段解释
表达了,当用户新增一条数据的时候会把当前的时间记录并且存到"创建时间""这个字段中,注意这个时间基本上如果你不去修改他的话是不会变的
列如
第一次
新增一条数据,时间为2021-02-23 20:48:44
第二次
修改这条数据但是没有修改"创建时间"这个字段,那创建时间还是为2021-02-23 20:48:44没变
第三次
修改这条数据而且又修改"创建时间"这个字段为2021-03-33 22:33:33 那"创建时间"这个字段的数据从2021-02-23 20:48:44变为了2021-03-33 22:33:33
"修改时间"字段解释
表达了,当用户新增一条数据的时候会把当前的时间记录并且存到"更新时间""这个字段中,注意这个时间基本上会随着每次修改这条数据而改变的
第一次
新增一条数据,更新时间为2021-02-23 20:48:44
第二次
修改这条数据但是没有修改"更新时间"这个字段,那更新时间会每次随着修改数据时的当前时间改为当前时间的2021-03-33 22:33:33
MySQL数据库 之 添加一个字段并设置为自增主键
ALTER TABLE a ADD id INT(16) NOT NULL
PRIMARY KEY AUTO_INCREMENT FIRST;
-- 修改字段默认值语法:
-- 设置a表里的adc字段默认值为否
alter table a alter column adc set default "否";