MySQL テーブル フィールドの時間設定のデフォルト値

MySQL テーブル フィールドの時間設定のデフォルト値

アプリケーションシナリオ

  • データ テーブルでは、アプリケーションは各データがいつ作成されたかを記録する必要はなく、代わりにデータベースが現在の時刻を取得して作成時刻を自動的に記録します。
  • データベースでは、各データがいつ変更されたかを記録するために、アプリケーションがそれを具体的に記録する必要はなく、データベースが現在の時刻を取得し、変更時刻を自動的に記録します。

データベースの現在の時刻を取得する

  • oracle: デュアルから sysdate を選択します。
  • sqlserver: getdate() を選択します。
  • mysql: sysdate() を選択します。now() を選択します。

MySQL における NOW() と SYSDATE() の違い

NOW() はステートメントの実行開始時刻を取得し、SYSDATE() は動的なリアルタイム時刻を取得します。

NOW() は MySQL 変数「TIMESTAMP」から取得され、この変数はステートメントの実行開始時に設定されるため、ステートメントの実行プロセス全体を通じて変更されることはありません。

理解するには次の例を実行してください。

NOW()、SYSDATE()、SLEEP(3)、NOW()、SYSDATE() を選択してください

まず、NOW() と SYSDATE() が照会され、3 秒間スリープした後、再度 NOW() と SYSDATE() が照会されます。結果は次のようになります。

実装

  1. フィールドタイプを TIMESTAMP に設定します。
  2. デフォルト値を CURRENT_TIMESTAMP に設定します。

アプリケーション例

主キー id と 1 つのフィールド date (デフォルトは現在のシステム時間) を持つテーブル time を作成します。

テーブル時間の作成(
id INT 主キー、
日付 TIMESTAMP デフォルト CURRENT_TIMESTAMP
);

データを挿入します:

time(id) VALUES(1) に挿入します。

クエリ結果:

これで、MySQL テーブル フィールド時間のデフォルト値の設定に関するこの記事は終了です。MySQL フィールド時間のデフォルト値の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQLフィールドのデフォルト値を設定する方法
  • MySQLクエリ時にフィールドにデフォルト値を割り当てる方法
  • MySQL コマンドラインでテーブルにフィールドを追加します (フィールド名、空かどうか、デフォルト値)
  • MySQL テーブル フィールドのデフォルト値の設定 (グラフィック チュートリアルと詳細に注意)

<<:  Docker コンテナに TensorRT をインストールする際の問題

>>:  ユーザーエクスペリエンスの要素またはWebデザインの要素

推薦する

MySQL デッドロック シナリオ例の分析

序文最近、MySQL で RR レベルでデッドロック問題に遭遇しました。興味深いと思ったので、調べて...

ネイティブJSは非常に見栄えの良いカウンターを実装します

今日は、ネイティブ JS で実装された見栄えの良いカウンターを紹介します。効果は次のとおりです。 以...

Xshellの一般的な問題と関連する設定の詳細な説明

この記事では、Xshell と関連する構成の一般的な問題について説明します。この記事の構成は、主に ...

Vue で 3D タグ クラウドを実装するための詳細なコード

プレビュー: コード:ページセクション: <テンプレート> <div class=...

MySQL ビューの原則分析

目次更新可能なビュービューのパフォーマンスビューの制限ビューは MySQL 5.0 以降で導入されま...

WeChatアプレットwebViewにH5を埋め込む方法の例

序文WeChat ミニプログラムは新しいオープン機能を提供します!ついにミニプログラムにHTMLペー...

JavaScript キャンバスでカラフルな太陽のハロー効果を実現

この記事では、カラフルな太陽のハロー効果を実現するためのJavaScriptキャンバスの具体的なコー...

インタラクティブデザインでページングと読み込みのどちらを選択するかについての説明

この記事の著者@子木yoyoが個人ブログに投稿したものです。 Web ページでもモバイル アプリでも...

トピックページデザインの 5 つの基本スキル (Alibaba UED Shanmu)

このトピックは、2012 年後半の社内共有です。まだ記事にはなっていませんが、春節が近づいているので...

フラッシュプラグインを使用してPCのカメラを呼び出し、TMLページに埋め込む方法

序文この記事を書いた主な理由は、チームリーダーが、ブラウザを使用してコンピューターのカメラを呼び出し...

js タグ構文の使用法の詳細

目次1. ラベルステートメントの紹介2. ラベルステートメントの使用序文:日常の開発では、プログラム...

Vue はウェブページの言語切り替えの国際化を実装します

1. 基本的な手順1: yarn add vue-i18nをインストールするこのパスに新しい .js...

Win10でIIS10を構成し、ASPプログラムのデバッグをサポートする手順

マイクロソフトIIS (Internet Information Server) は、Microso...

Docker で MySQL を起動したときに SQL 文を自動的に実行する方法

Docker で MySQL コンテナを作成する場合、コンテナの起動後にデータベースとテーブルが自動...

LinuxにMySQLをインストールするための詳細なチュートリアル

すべてのプラットフォーム用の MySQL ダウンロードは、MySQL ダウンロードから入手できます。...