<legend id='OkOmp'><style id='OkOmp'><dir id='OkOmp'><q id='OkOmp'></q></dir></style></legend>
  • <tfoot id='OkOmp'></tfoot>
  • <small id='OkOmp'></small><noframes id='OkOmp'>

      <i id='OkOmp'><tr id='OkOmp'><dt id='OkOmp'><q id='OkOmp'><span id='OkOmp'><b id='OkOmp'><form id='OkOmp'><ins id='OkOmp'></ins><ul id='OkOmp'></ul><sub id='OkOmp'></sub></form><legend id='OkOmp'></legend><bdo id='OkOmp'><pre id='OkOmp'><center id='OkOmp'></center></pre></bdo></b><th id='OkOmp'></th></span></q></dt></tr></i><div id='OkOmp'><tfoot id='OkOmp'></tfoot><dl id='OkOmp'><fieldset id='OkOmp'></fieldset></dl></div>
        <bdo id='OkOmp'></bdo><ul id='OkOmp'></ul>

      1. mysql 自动存储记录创建时间戳

        时间:2023-05-31

          <small id='oyYoo'></small><noframes id='oyYoo'>

          • <tfoot id='oyYoo'></tfoot>
              <bdo id='oyYoo'></bdo><ul id='oyYoo'></ul>
              <i id='oyYoo'><tr id='oyYoo'><dt id='oyYoo'><q id='oyYoo'><span id='oyYoo'><b id='oyYoo'><form id='oyYoo'><ins id='oyYoo'></ins><ul id='oyYoo'></ul><sub id='oyYoo'></sub></form><legend id='oyYoo'></legend><bdo id='oyYoo'><pre id='oyYoo'><center id='oyYoo'></center></pre></bdo></b><th id='oyYoo'></th></span></q></dt></tr></i><div id='oyYoo'><tfoot id='oyYoo'></tfoot><dl id='oyYoo'><fieldset id='oyYoo'></fieldset></dl></div>
                <tbody id='oyYoo'></tbody>

              <legend id='oyYoo'><style id='oyYoo'><dir id='oyYoo'><q id='oyYoo'></q></dir></style></legend>

                  本文介绍了mysql 自动存储记录创建时间戳的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  mysql 是否可以通过某种方式将时间戳自动存储在记录行中,只要它被创建.我试图使用时间戳(数据类型)和 current_timestamp 作为默认值,但后来意识到每次更新记录时都会更新.我只需要一些可以存储创建时间戳的东西.

                  Is there some way mysql can store timestamp automatically in a record row whenever that it is created. I was trying to use timestamp(data type) with current_timestamp as default value but then realised this will get updated everytime the record is updated. I just need something that will store create timestamp.

                  谢谢

                  推荐答案

                  设置 DEFAULT 约束使用 CURRENT_TIMESTAMP:

                  CREATE TABLE ...
                    your_date_column DATETIME DEFAULT CURRENT_TIMESTAMP
                    ...
                  

                  对于现有表,使用ALTER TABLE 语句:

                  ALTER TABLE your_table
                  ALTER COLUMN date_column SET DEFAULT CURRENT_TIMESTAMP
                  

                  除非您为 date_column 指定一个值,否则默认值为日期 &运行 INSERT 语句的时间.NULLDEFAULT 或有效值,否则使用默认约束,假设列可以为空.

                  Unless you specify a value to for the date_column, the default will be the date & time the INSERT statement was run. NULL and DEFAULT or valid values to use the default constraint otherwise, assuming the column is nullable.

                  这篇关于mysql 自动存储记录创建时间戳的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何修复 InnoDB 表? 下一篇:ORDER BY 日期和时间 BEFORE GROUP BY 在 mysql 中的名称

                  相关文章

                  <legend id='8zlta'><style id='8zlta'><dir id='8zlta'><q id='8zlta'></q></dir></style></legend>

                    <i id='8zlta'><tr id='8zlta'><dt id='8zlta'><q id='8zlta'><span id='8zlta'><b id='8zlta'><form id='8zlta'><ins id='8zlta'></ins><ul id='8zlta'></ul><sub id='8zlta'></sub></form><legend id='8zlta'></legend><bdo id='8zlta'><pre id='8zlta'><center id='8zlta'></center></pre></bdo></b><th id='8zlta'></th></span></q></dt></tr></i><div id='8zlta'><tfoot id='8zlta'></tfoot><dl id='8zlta'><fieldset id='8zlta'></fieldset></dl></div>
                    <tfoot id='8zlta'></tfoot>

                    <small id='8zlta'></small><noframes id='8zlta'>

                      <bdo id='8zlta'></bdo><ul id='8zlta'></ul>