在MYSQL中,TIMESTAMP类型是用来表示日期的,但是和DATETIME不同,不同点就不再这里说明了。

  当我们在使用TIMESTAMP类型设置表中的字段时,我们应该要注意一点,首先我们在表中新增一个类型为TIMESTAMP的字段:

  MYSQL表中设置字段类型为TIMESTAMP时的注意事项

  如上图所示,系统为类型为TIMESTAMP的tm字段自动创建了默认值CURRENT_TIMESTAMP(系统日期),下面我们看表中的数据,新增的列自动填充了系统日期的值:

  MYSQL表中设置字段类型为TIMESTAMP时的注意事项

  下面我们在表中继续新增一个类型为TIMESTAMP类型的字段tm1,然后查看表结构:

  MYSQL表中设置字段类型为TIMESTAMP时的注意事项

  如上图所示,我们新增的tm1的默认值为零,这里我们也可以修改tm1的默认值,但是不能修改为 CURRENT_TIMESTAMP,因为 MYSQL 规定 TIMESTAMP 类型字段只能有一列的默认值为 CURRENT_TIMESTAMP,如果强制修改,系统会报错。

  这里补充一点,如果我们的MYSQL版本 >= 5.6,这时上述注意的问题就不用担心了,因为在5.6及以上版本的 MYSQL 中,TIMESTAMP 类型字段支持多个CURRENT_TIMESTAMP 默认值。

  

 

相关文章:

  • 2022-12-23
  • 2021-06-19
  • 2021-06-02
  • 2022-01-04
  • 2021-12-02
  • 2021-05-22
  • 2021-09-27
猜你喜欢
  • 2022-01-25
  • 2022-12-23
  • 2022-01-28
  • 2022-12-23
  • 2021-10-24
  • 2022-12-23
相关资源
相似解决方案