建表的时候必须建的字段

本文详细介绍了如何在MySQL中添加`create_time`和`update_time`字段,一个是记录数据创建时间,另一个随数据修改自动更新。同时讲解了如何为表增加自增主键。涉及ALTER TABLE语句和默认值设置。
摘要由CSDN通过智能技术生成

-- -- 添加单个字段 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 "否";

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值