SQLiteのSQL文メモ

タイムスタンプのカラムがあるテーブルを作成

CREATE TABLE message (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  body TEXT,
  created_at TIMESTAMP DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime'))
)

タイムスタンプのカラム名にはcreated_atという名前をつけるという命名規約があるらしい。

カラムの一覧を表示

PRAGMA table_info('テーブル名')

テーブルの一覧を表示

SELECT * FROM sqlite_master WHERE type='table'