sqlite3
.quit
または
;
で終了する
デフォルトでselectするとカラム名が表示されない.
.headers on
で表示させる.
.tables
PRAGMA table_info([テーブル名]);
.mode csv
.import --skip 1 /path/to/user_1001.csv user
skipはヘッダなどをスキップ
current_timestamp
datetime(current_timestamp ,'-3 days')
date(current_timestamp ,'-3 days')
strftime('%Y-%m-%d', timestamp)http://localhost:3000/summaria
create table table1_bak as select * from table1;
truncate tableはないので、delete from
update manual_contents_list set description = manual_contents_list_bk.description from manual_contents_list join manual_contents_list_bk
on manual_contents_list.pagepath = manual_contents_list_bk.pagepath;
UPDATE manual_contents_list
SET description = (
SELECT manual_contents_list_bk.description
FROM manual_contents_list_bk
WHERE manual_contents_list.pagepath = manual_contents_list_bk.pagepath
)
WHERE EXISTS (
SELECT 1
FROM manual_contents_list_bk
WHERE manual_contents_list.pagepath = manual_contents_list_bk.pagepath
);
ALTER TABLE old_table_name RENAME TO new_table_name;
sqlite3 [データベースファイル]
> .output [出力したいsqlファイル]
> .dump [テーブル名(未指定なら全テーブル)]
> .quit
sqlite3 [データベースファイル] < [sqlファイル]