SQLite3
C言語のprintf関数とほぼ同じ。エスケープが使えない。
パターンに一致するか。大文字小文字を区別しない。エスケープ文字を指定できる。
パターンに一致するか否か。大文字小文字を区別する。
置換する。指定した文字列を、指定した文字列に。binary照合シーケンスを用いて。
トリムする。左右、左、右にあるスペースを削除する。
英字を大文字・小文字に置換する。
引数で渡されたテキストをシングルクォートする。
47件。
133件あった。コンパイルオプションとライブラリの動的ロード次第でさらに増える。pragma関数63件も数に入ってない。
これを把握すれば大体OK。
式。
制約の記事まとめ。
alter構文の記事まとめ。
仮想テーブルの作成。
ビューの作成・削除。ビューは読取専用。
イベント。指定したテーブルに対してdelete,insert,updateが発生すると自動実行されるSQL文を定義する。
DBファイル最適化。
データの更新。
データの取得。最難関。
インデックスを削除、再作成する。照合シーケンス定義が変更されたときに役立つ。
レコードを挿入する。
使用するインデックスを指定する。ほぼ使わない。
型変換。キャスト。
()内にあるselect文。
レコードが存在するか否か。
一致した条件に応じて値を返す。
数値の範囲判定。min <= x and x <= maxと同じ。
=とほぼ同じだが左右にNULLがあるときでもNULLでなく真偽値を返す。
FTS拡張機能で使える文字列パターンマッチ句。
正規表現。