MySQL Workbench时间戳记属性

时间:2019-04-04 14:51:15

标签: mysql-workbench

我正在尝试使用Timestamp属性设置表的列,并且使用MySQL Workbench。

我注意到有两种不同类型的TIMESTAMP和TIMESTAMP()。

此外,当它具有TIMESTAMP和具有TIMESTAMP()属性时,我还做了一点点试验,并在表中插入了一些值,并且我注意到结果没有改变。两者之间的实际差异是多少?

DATETIME和DATETIME()列属性也会发生同样的事情。

我还注意到TIMESTAMP(5)和TIMESTAMP(30)具有相同的结果,但是我在MySQL文档中研究了TIMESTAMP(N)应该具有N = 0,1,...,6,如{{ 3}}。特别是在最后一个项目符号下的最后一段中:

TIMESTAMP(N)在旧的MySQL版本中是允许的,但是N是显示宽度而不是小数秒精度。在MySQL 5.5.3中已删除了对此行为的支持,因此,合理更新的应用程序不应受到此问题的影响。否则,必须重写代码。

这些属性的真实含义是什么,为什么它们具有这种行为?这会产生错误吗?

0 个答案:

没有答案