zoukankan      html  css  js  c++  java
  • MySQL datetime的更新,删除网上的一些老概念

    网上的老概念

    第一点:是以前的MySQL的datetime的最小值是:'1000-01-01 00:00:00'(貌似),但是最新的MySQL测试datetime的最小值可以是:'0000-00-00 00:00:00'(0000-00-01 00:00:00也可以插入),

    但是我是用'0001-01-01 00:00:00'作为最小值(一般用于代替null值作为该列的默认值),因为C#的DateTime最小值就是该值。

    第二点:以前只能timestamp类型才能设置默认值为CURRENT_TIMESTAMP,且一个表中只能有一个timestamp列,

    但是最新的MySQL,datetime类型也能设置默认值是CURRENT_TIMESTAMP用于记录数据表中行的创建时间,且能增加另一列为datetime类型且默认值

    CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP用于记录数据表中行的更新时间,这两列最好都设置为 not null 。

  • 相关阅读:
    HDU 1495 广度优先搜索
    oj 1792:迷宫 广搜和深搜
    oj 1756:八皇后 搜索
    OJ1700 八皇后问题 基本搜索算法
    PAT A1020
    PAT A1103
    PAT A1046 Shortest Distance
    PAT A1059
    PAT B1013
    二分查找
  • 原文地址:https://www.cnblogs.com/silentdoer/p/6282253.html
Copyright © 2011-2022 走看看