SQLiteでよく使うコマンド
たまに使うsqliteですが、コマンドをよく忘れます。。
sqliteのファイルを開く
1 2 |
sqlite3 (ファイル名) |
テーブル一覧(show tables)
1 2 |
.tables |
テーブル定義(desc, describe)
1 2 |
.schema (テーブル名) |
sqliteから抜ける(exit)
1 2 |
.quite |
Tips
duplicate key update
1 2 3 4 5 |
# IGNOREキーワードを付けると、制約エラー発生を無視する INSERT IGNORE INTO tbl_name (column_name1, column_name2, ...) VALUES (value1, value2, ...); # 通常UPDATEを行う UPDATE tbl_name SET column_name2=value2 where col_name1=value1; |
空き領域の解放
1 2 |
VACUUM; |