sqlite3 CURRENT_TIMESTAMPを指定して現在日付をDEFAULT値として設定する

環境
Windows 10 Home 64bit
SQLite 3.39.2
構文
CREATE TABLE テーブル名(カラム名 DEFAULT CURRENT_TIMESTAMP, …);
現在日付をDEFAULT値として設定する「DEFAULT」に「CURRENT_TIMESTAMP」を指定します。

使用例
「userinfo」というテーブルのカラム「reg_date」にデフォルト値「CURRENT_TIMESTAMP」を設定します。
SQL構文

CREATE TABLE userinfo(userid integer, username text, reg_date default CURRENT_TIMESTAMP);

実行結果
1.テーブルの作成

sqlite> CREATE TABLE userinfo(userid integer, username text, reg_date default CURRENT_TIMESTAMP);

2.テーブルにデータを挿入

insert into userinfo(userid,username) values(1001, 'yamada');
sqlite> insert into userinfo(userid,username) values(1001, 'yamada');

3.データを確認します
sqlite> select * from userinfo;
1001|yamada|2023-02-05 01:06:01

SQLite

Posted by arkgame