やってみる

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

SQLite3

SQLite3コア関数 printf

C言語のprintf関数とほぼ同じ。エスケープが使えない。

SQLite3コア関数 like

パターンに一致するか。大文字小文字を区別しない。エスケープ文字を指定できる。

SQLite3コア関数 glob

パターンに一致するか否か。大文字小文字を区別する。

SQLite3コア関数 replace

置換する。指定した文字列を、指定した文字列に。binary照合シーケンスを用いて。

SQLite3コア関数 trim,ltrim,rtrim

トリムする。左右、左、右にあるスペースを削除する。

# SQLite3コア関数 lower,upper

英字を大文字・小文字に置換する。

SQLite3コア関数 quote

引数で渡されたテキストをシングルクォートする。

SQLite3コア関数の一覧と分類

47件。

SQLite3関数の一覧と分類

133件あった。コンパイルオプションとライブラリの動的ロード次第でさらに増える。pragma関数63件も数に入ってない。

SQLite3学習 構文まとめ

これを把握すれば大体OK。

SQLite3構文 expressionまとめ

式。

SQLite3構文 制約まとめ

制約の記事まとめ。

SQLite3構文 alterまとめ

alter構文の記事まとめ。

SQLite3構文 virtual table(create/drop)

仮想テーブルの作成。

SQLite3構文 view(create/drop)

ビューの作成・削除。ビューは読取専用。

SQLite3構文 trigger(create/drop)

イベント。指定したテーブルに対してdelete,insert,updateが発生すると自動実行されるSQL文を定義する。

SQLite3構文 vacuum

DBファイル最適化。

SQLite3構文 update

データの更新。

SQLite3構文 select

データの取得。最難関。

SQLite3構文 reindex

インデックスを削除、再作成する。照合シーケンス定義が変更されたときに役立つ。

SQLite3構文 insert

レコードを挿入する。

SQLite3構文 indexed by

使用するインデックスを指定する。ほぼ使わない。

SQLite3構文 expression(cast)

型変換。キャスト。

SQLite3構文 expression(サブクエリ)

()内にあるselect文。

SQLite3構文 expression(exists 句)

レコードが存在するか否か。

SQLite3構文 expression(case 句)

一致した条件に応じて値を返す。

SQLite3構文 expression(between 句)

数値の範囲判定。min <= x and x <= maxと同じ。

SQLite3構文 expression(is 句)

=とほぼ同じだが左右にNULLがあるときでもNULLでなく真偽値を返す。

SQLite3構文 expression(match 句)

FTS拡張機能で使える文字列パターンマッチ句。

SQLite3構文 expression(regexp 句)

正規表現。