首页 > 数据库 >mysql 时间类型 时间字段默认值

mysql 时间类型 时间字段默认值

时间:2023-01-04 17:45:18浏览次数:36  
标签:NULL timestamp create mysql update 时间 time table 默认值

1.设置create_time update_time

1)建表

create table table_name(
id int(10) NOT NULL AUTO_INCREMENT ,
name varchar(10),
create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
update_time datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
);

2)更新

alter table table_name modify column create_time timestamp not null default current_timestamp; 
alter table table_name modify column update_time timestamp not null default current_timestamp on update current_timestamp;

数据类型指定为 datetime 或 timestamp 都可以,都一样生效。

 

标签:NULL,timestamp,create,mysql,update,时间,time,table,默认值
From: https://www.cnblogs.com/mianbaoshu/p/17025564.html

相关文章

  • mysql 5.7 编译安装及多实例部署
    一、编译安装mysql数据库yum-yinstall\gcc\gcc-c++\make\pcre-devel\expat-devel\perlyum-yinstall\ncurses\ncurses-devel\bison\cmakeuseradd-s/sbin/nol......
  • MySQL event事件,定时按年份动态创建表
    参考资料:1、MySQL事件(定时任务):https://blog.51cto.com/u_15549234/5138457;2、mysql创建存储过程语法(MySQL创建存储过程sql语句):https://www.gaojipro.com/a/108616;3、my......
  • mysql性能分析之隐式类型转化
    之前遇到过一个问题,建表时将字段status的类型设置为varchar,插入数据时,该字段的值只有0和1两种情况,在该字段上建立索引,使用wherestatus=1查询时却并没有走索引。如下所示:1......
  • MySQL------单行函数汇总
    基本函数函数用法举例ABS(x)返回x的绝对值ABS(-2)=2;ABS(13)=13SIGN(X)返回X的符号。正数返回1,负数返回-1,0返回0SIGN(-265)=-1;SIGN(123)=1PI()......
  • mysql show processlist的使用
    showfullprocesslist用来查看当前线程处理情况,具体信息请参考官网:https://dev.mysql.com/doc/refman/5.7/en/show-processlist.htmlshowfullprocesslist返回的结果......
  • Mysql错误问题记录
    ①Incorrectstringvalue:'\xE6\x94\xBE\xE5\xA4\xA7...'forcolumn'name'atrow1Query……原因:编码不匹配。数据库是latin1编码,而插入的中文字符串是utf-8编码。......
  • ODBC连接mysql
    配置/etc/odbc.ini执行命令:isqlfreeswitchfreeswitch123456-v第一个报错:[08S01][unixODBC][MySQL][ODBC5.3(w)Driver]Can'tconnecttolocalMySQLserverthrou......
  • 关于新服务器安装Mysql服务后注意事项:1.表名区分大小写 2.日期中不允许出现值为0
    新购入一台Linux服务器,将项目部署至服务器,项目出现问题记录如下:1.项目使用JPA,实例类中表名为大写,JPA查询显示该表不存在,原因是Mysql设置中默认表名区分大小写showvari......
  • MySQL删除有外键关联的表
    MySQL删除有外键关联的表现象:Cannotdeleteorupdateaparentrow:aforeignkeyconstraintfails原因:在删除表时,删除的表与另外一张表存在外键关联解决:方案一......
  • MySQL 删除时 Data truncation Truncated incorrect DOUBLE value
    MySQL删除时Datatruncation:TruncatedincorrectDOUBLEvalue数据库在删除的时候会做数据类型校验,将字段值转换为你传进去的类型,发现不能转换的就会报错......