データベーステーブルにタイムスタンプカラムを追加する方法
データベースのテーブルに行を追加するには、まずテーブルに時間を格納できる列が存在する必要があります。列が存在しない場合は、次の手順で追加できます。
- ALTER TABLE ステートメントを使用してテーブル構造を変更し、DATETIME 型の列を追加します。たとえば、
ALTER TABLE 表名 ADD 列名 DATETIME;
表に、DATETIME型の「列名」という列が追加されます。
- 例えば、列に追加するときに自動的にその列に時間を埋め込む場合は、制約の DEFAULT CURRENT_TIMESTAMP を使用できます。
ALTER TABLE 表名 MODIFY 列名 DATETIME DEFAULT CURRENT_TIMESTAMP;
「列名」カラムのデフォルト値を現在タイムスタンプに設定します。
- INSERT文に時間値を含めてテーブルにデータを挿入するときは、時刻値を指定してください。例えば:
INSERT INTO 表名 (列1, 列2, 列名) VALUES (值1, 值2, CURRENT_TIMESTAMP);
これにより、”列名”列の値として現在の日時が挿入されます。
以上のステップにより、データベースのテーブルにタイムスタンプを追加できます。具体的な構文はデータベース管理システムによって異なる場合があることに注意してください。