Show page source of DBSpec #32315

= データベース仕様に関してのメモ =

ユーザ設定(アカウントごとに作成する、いわゆる初期設定)と、データファイル。

定義や設定はどちらにも記録。個別のデータはデータファイルに。

ライセンスがゆるいこと、コンパクトであることから、データ操作にはSQLiteを使用する。
(実際に使い物になるか調査中)

== テーブル ==

=== base ===
基本
|| URI || 名前 || 登録日 || 最終参照日 || 参照回数 ||
|| URI || name || regist_datetime || visited_datetime || visited_count ||
|| TEXT(KEY) || TEXT || DATETIME || DATETIME || INTEGER ||

=== column ===
追加の列種別。ユーザが列を追加した場合の、列定義。
|| 列名 || 型 || フォーマット ||
|| col_name || type || format ||
|| TEXT(KEY) || TEXT || TEXT ||

=== property ===
追加の列データ。ユーザが列を追加した場合の、列データ。
|| URI || 列名 || 値 ||
|| URI || col_name || data ||
|| TEXT(KEY) || TEXT(KEY) || BLOB ||

=== XXX ===
そのほかに次のようなデータを保持する必要がある
 * スキームとの関連付け
 * 拡張子との関連付け(file)
 * その他設定