やってみる

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

SQLite3

SQLite3でinsert or ignore selectしてみる

使えるのか。どうなるのか。

Pythonでニュース取得してSQLite3DBに登録する(一意制約エラー時)

コンフリクトを変更した。

列名でアクセスする(sqlite3.Row)

外部ライブラリを使わなくてもできる。

Python3.5.3におけるSQLite3のバージョンは3.16.2だった

私が自分でビルドしたやつは3.29.0なのに。

SQLite3 公開日時とURLで一意チェックする(表制約)

表制約で複数列の一意チェックをする

SQLite3に登録済みのNewsApiデータから最新を取得する

重複しないための手順1。

NewsApiで得たニュースを保存するSQLite3テーブルを考える

何をどう保存すべきか。

SQLite3学習まとめ

246記事にわたる長編シリーズ、ついに完結。

SQLite3学習 SQL関数まとめ

133件ある。

SQLite3拡張関数まとめ

C言語で実装したライブラリを動的ロードすることで呼び出す関数。

SQLite3にHTTP要求する仮想テーブルモジュールが欲しい

HTTP送受信をSQLで行う仮想テーブルモジュールがあったらいいな。

SQLite3にシェル実行する仮想テーブルモジュールが欲しい

シェル実行をSQLで行う仮想テーブルモジュールがあったらいいな。

SQLite3仮想テーブルモジュール関数(非組込関数)まとめ

ビルド時に付与できるオプション機能。

SQLite3拡張関数 regex_replace

正規表現パターンに一致した箇所を置換する。

SQLite3拡張関数ソースコード一覧

48ファイル。

Bashスクリプト キーワードからMarkdownのアンカーリストを作成する

Linuxコマンドだけを使って。目次と見出しをつくる。

SQLite3ビルド失敗(拡張関数の静的リンク)

ビルドには成功したが、拡張関数の静的リンクはされていない。

SQLite3非組込関数(未分類)

13関数。まともに使えなかったものが多い。

SQLite3非組込関数一覧

68ある仮想テーブルモジュール関数。

SQLite3コア関数まとめ

65関数。

SQLite3窓関数まとめ

window function。

SQLite3窓関数(フレーム)パターン網羅

フレームについてよくわからなかったので、とりあえずパターン網羅してみた。

SQLite3集約関数(over 句)

集約関数でorver句を使ってみた。

SQLite3窓関数 窓関数はover句を省略するとエラーになる(Error: misuse of window function *)

「over,filter句を省略すると通常の集計関数として機能する」らしい。が、探してみたら全滅だった。騙された。

SQLite3構文 窓関数

窓関数とは、ある区間だけを抽出し、それを元に計算する処理のこと。だと思う。

SQLite3窓関数

11関数ある。window function。分析関数、OLAP機能ともいう。

SQLite3集計関数(avg,count,group_concat,max,min,sum,total)

平均、件数、結合、最大、最小、合計。

SQLite3日時関数(date,time,datetime,julianday,strftime)とcurrent_date,current_time,current_timestamp

日付型はない。文字列。UTC時刻ベース。

SQLite3コア関数 sqlite_*

SQLite3メタデータ取得。

SQLite3コア関数 load_extension

拡張ライブラリを動的ロードする。