やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

SQLite3

SQLite3構文 begin,end,commit,rollback,savepoint,release(deferred,immediate,exclusive)

トランザクションとロック。

SQLite3構文 attach/detach

DB接続。

SQLite3構文 analyze

DB解析してクエリプランを改善する情報をくれるらしい。

SQLite3のCLI文脈にて動的コマンドを実行する方法

.outputしたコマンドを.readする。

SQLite3スキーマバージョンのインクリメントを自動化できない問題

以前sqlite_masterテーブルでsqlを書き換えたあと表題の件をしたい。さて、どうやる?

SQLite3構文 alter(add column)スキーマ再定義(テーブル再作成による定義変更)

alter文ではできないことがある。新テーブル生成+データ移行+旧テーブル削除すればいい。

SQLite3構文 alter(add column)sqlite_master変更しても反映されない

騙された。

SQLite3構文 alter(add column)制約

列を追加するとき制約があると様々な罠がある。それらをすべて確認した。

SQLite3構文 alter(add column)概要

制限つきだが列を追加できる。

SQLite3構文 alter(rename)

表や列の名前を変更する。

SQLite3学習予定(+妄想まじりの展望)

予定を俯瞰する。

SQLite3学習 謎と名前

いくつか気づいた謎と、名前の意味。

SQLite3学習 Geopoly(2次元ベクタ画像の生成)

基本図形くらいしかできない。

SQLite3学習 拡張ライブラリ数学関数(extension-functions.c)

拡張ライブラリをビルドして動的ロードする。

SQLite3学習 俯瞰まとめ

SQLite3をナナメ読み。

SQLite3学習 環境構築まとめ

ビルド(コンパイル)する方法など。

SQLite3学習 インタフェースまとめ(C言語、CLI、対話モード、Tcl...)

操作する環境。

SQLite3学習 FTSまとめ(ICU, MeCab)

全文検索。

SQLite3学習 JSON拡張まとめ

JSON用関数の一覧。

SQLite3学習 ドットコマンドまとめ

多すぎるのでまとめページを作った。

SQLite3学習 ドットコマンド(.width)

.mode column時の最大幅を決める。

SQLite3ドットコマンド(.vfsname)

VFSスタックの名前を出力する。(意味不明)

SQLite3ドットコマンド(.vfslist)

仮想ファイルシステム一覧。

SQLite3ドットコマンド(.vfsinfo)

仮想ファイルシステムの情報を表示する。

SQLite3ドットコマンド(.trace)

実行したSQL文を出力する。

SQLite3ドットコマンド(.timer)

SQL実行時間を表示する。対話モードのみ。

SQLite3ドットコマンド(.timeout)

ロック中のタイムアウト時間設定だと思う。

SQLite3ドットコマンド(.testctrl)

わけわからん。

SQLite3ドットコマンド(.tables)

テーブル一覧。

SQLite3ドットコマンド(.stats)

DBSTAT仮想テーブルを使うか否か。