タグ

ブックマーク / kumasoft.blogspot.com (1)

  • MySQL 行の作成日と更新日を自動でつける

    MySQLで日付型の列に行の作成日と更新日を自動で入れる方法を調査した。 以前使った、SQL Anywhereの場合だと「行の作成日と更新日を自動でつける」で書いたように行の作成日時、更新日時を列のデフォルト値とする構文があった。 MySQLでも同様のデフォルト値CURRENT_TIMESTAMPはあるようだがTimestamp型にのみ指定できるようである。 記法は以下2通りある。 DEFAULT CURRENT_TIMESTAMP 行が挿入された時刻 DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 行が挿入または更新された時刻 行が挿入された時刻をデフォルト値とする DEFAULT CURRENT_TIMESTAMPを使う。 CREATE TABLE t1 ( rid INTEGER, txt VARCHAR(20), ts1

    tuki0918
    tuki0918 2015/01/04
    “ rid INTEGER, ”
  • 1