例によるMySql CURRENT_TIMESTAMP関数の分析

例によるMySql CURRENT_TIMESTAMP関数の分析

時間フィールドを作成するとき

デフォルトのCURRENT_TIMESTAMP

データを挿入する際、このフィールドのデフォルト値が現在の時刻であることを示します。

更新時 CURRENT_TIMESTAMP

このデータが更新されるたびに、フィールドが現在の時刻に更新されることを示します。

これら 2 つの操作は MySQL データベース自体によって維持されるため、この機能に基づいて 2 つのフィールド [作成時刻] と [更新時刻] を生成することができ、それらを維持するためのコードは必要ありません。

次のように:

テーブル「mytest」を作成します(
  `text` varchar(255) デフォルト ''COMMENT 'content',
  `create_time` タイムスタンプ NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '作成時刻',
  `update_time` タイムスタンプ NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間'
)ENGINE=InnoDB デフォルト文字セット=utf8;

Navicatのビジュアルインターフェースから直接操作可能

では、具体的なデフォルト時間を設定するにはどうすればよいでしょうか?

以下のように、2つの一重引用符があることに注意してください。

TIMESTAMPDEFAULT 'yyyy-mm-dd hh:mm:ss'

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CURRENT_TIMESTAMP を使用した MySQL エラー TIMESTAMP 列の解決方法
  • MySQL における TIMESTAMP の使用法の詳細な説明
  • MySQL の current_timestamp の落とし穴とその解決策を共有する

<<:  sed コマンドを使用してファイルの特定の行を効率的に削除する方法

>>:  WebpackはTypeScriptコードをパッケージ化するためのスキャフォールディングを構築します

推薦する

Linux で binlog ファイルの作成時間を表示するコマンド

目次背景分析する方法背景MySQL は 26 日の 16:23:49 に大量のスロー クエリを生成し...

HTML テーブル マークアップ チュートリアル (14): テーブル ヘッダー

<br />HTML 言語では、タグを使用してテーブルにタイトルを自動的に追加できます。...

HTML ファイルにファイルの内容を含める方法の概要

フォーラムでは、ネットユーザーから「HTML ファイル内の別の HTML ファイルの内容を読み取るこ...

MySQLマスタースレーブ遅延現象と原理の詳細な分析

1. 現象早朝、オンライン テーブルにインデックスが追加されました。テーブル内のデータ量が大きすぎた...

虫眼鏡コンポーネントのネイティブ js 実装

この記事の例では、参考までに虫眼鏡コンポーネントを開発するためのjsの具体的なコードを共有しています...

MySQL インデックスの長さ制限の原理の分析

この記事は主に、MySQL インデックスの長さ制限の原理の分析を紹介します。サンプル コードを通じて...

Mac 向け MySQL のインストールと設定のチュートリアル

この記事では、MacでのMySQLインストールチュートリアルを参考までに紹介します。具体的な内容は次...

セマフォによるTomcatの異常終了の解決方法

最近はビッグデータで遊んでいます。友人が私のところに来て、オンラインの Tomcat が不可解に終了...

負荷分散と動的および静的分離操作を実現するDocker NginxコンテナとTomcatコンテナ

Tomcat8 イメージをダウンロード [root@localhost ~]# docker sea...

Linux でスワップ領域を確認する 5 つのコマンドの概要

序文Linux では、スワップ パーティションとスワップ ファイルの 2 種類のスワップ領域を作成で...

CSS を使用してデータ ホットスポット効果を実現する方法

効果は以下のとおりです。 分析する1. ここでは、点を囲む 3 つの円がズームアニメーションを実行し...

非ルートユーザーを使用してDockerコンテナでスクリプト操作を実行する

アプリケーションをコンテナ化した後、Docker コンテナを起動すると、デフォルトで root ユー...

MySQL レプリケーション メカニズムの原理の説明

背景レプリケーションはデータの完全なコピーです。レプリケーションが必要な理由として、まず思い浮かぶの...

MySQLの実行原理、論理階層化、データベース処理エンジンの変更について詳しく説明します

長い間 MySQL を使ってきたので、SQL 文はすでに覚えていると思います。そこで、その実行原理を...

JS における for、for...in、for...of、forEach の違いと使用例

forループ基本的な構文形式: for(変数の初期化; 条件式; 演算式){ループ本体ステートメント...