Firefox 3のブックマークデータを格納するmoz_bookmarksテーブル
杉山貴章(オングス)
2008/10/03 08:00
Firefox 3のブックマークはPlacesシステムに統合されており、moz_placesテーブルのデータをベースにして作成される。今回はこのブックマークデータの中身を覗いてみよう。
Firefox 3のブックマークを構成する情報
Firefox 3のブックマークデータは、Placesデータベースのmoz_bookmarks、moz_bookmarks_roots、moz_keywords、そしてmoz_placesの4つのテーブルのデータから構成される。このうちmoz_placesについてはすでに紹介した。ブックマークデータの中心となるのはmoz_bookmarksテーブルで、moz_bookmarks_rootsテーブルにはブックマークの階層構造のルートとなるフォルダの一覧が、moz_keywordsテーブルにはブックマークに関連付けられるキーワードの一覧が格納される。
まずはmoz_bookmarksテーブルの中を見てみよう。図1はSQLite Managerで同テーブルのデータを表示した様子である。
各フィールドには次のようなデータが格納される。
- type - ブックマークのタイプ
- fk - moz_placesテーブルのidに対応
- parent - 階層構造の親となるブックマークのid
- position - 同一階層での表示順
- title - ブックマークのタイトル
- keyword_id - キーワードのID。moz_keywordsのidに対応
- folder_type - フォルダのタイプ
- dateAdded - データを追加した時間(1970ミリ秒)
- lastModified - 最終更新時間
重要なのはfkフィールドの値で、これはmoz_placesテーブルのIDに対応している。moz_placesにはURLを含むサイトのデータが格納されており、ブックマークのURLもこれを参照しているということだ。titleはブックマークに付けた名前で、ブックマークメニューなどに表示されるもの。
parentはブックマークの階層構造を構成するためのフィールドだ。ここには親となるブックマークのIDが格納される。typeフィールドの値は、1がブックマーク、2がフォルダ、3が区切り線を表す。
次回は引き続きmoz_bookmarksテーブルについてもう少し詳しく調べてみる。
- 0人の推薦記事
- 1人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
-
- タグ
- 親
- Firefox
- タイプ
- ルート
- タイトル
- 階層構造
- フォルダ
- サイト
- データベース
- lastModified
- fkフィールド
- ブックマークメニュー
- 区切り線
- 線
- type
- id
- fk
- parent
- 表示順
- keyword_id
- folder_type
- dateAdded
- 1970ミリ秒
- 最終更新時間
- 最終更新
- ブックマークデータ
- Placesデータベース
- moz_bookmarksテーブル
- moz_bookmarks_rootsテーブル
- moz_keywardsテーブル
- 格納
- moz_keywards
- 階層
- SQLite Manager
- moz_bookmarks
- moz_bookmarks_roots
- moz_places
- キーワード
- Places
- 時間
- 区切り
- 情報
- 構成
- title
- 更新
- 構造
- 追加
- 一覧
- 値
- 表示
- 特集: 開発者のFirefox 3 (69件)
- ホワイトペーパー
- 企画特集
- 話題のタグ
Windows XP
WebKit
オープンソース
OS
Firefox
マイクロソフト
クラウド
CSS
Ajax
セキュリティ
Windows
RIA
プログラミング言語
Opera
ソフトウェア開発
Safari
Off Topic
google
リファレンス
データベース
UI
iPhone 3G
Apple
Mac OS X
仮想化
小技
Windows Vista
php
Webサービス
Windows 7
Mozilla
Firefox 3
iPod touch
インストール
Webデザイン
Database
Chrome
Tips
Internet Explorer
アプリケーション
linux
脆弱性
開発環境
Flash
java
iPhone
ブラウザ
javascript
Microsoft
HTML
話題のタグを見る »

SQLite対応アプリのデータベースファイルを閲覧する
グーグル、「Google Buzz」を発表--Gmailのソーシャル機能を強化
「H.264」ストリーミングのロイヤリティ無料期間が延長
マイクロソフト、「Office 2010」のRC版をリリース
新しい視点のレンタルサーバが誕生!
仮想環境のバックアップは難しいのか
身近な業務をCRMが変革!
事例 VMwareでデータセンターをクラウド化
アプリケーション仮想化 3つの課題
御社はまだフリーの転送サービスですか?
Xbox Live インディーズゲーム開発の軌跡
利用者の理想を追求した最新レンタルサーバ
レガシーアプリケーションの稼働どうしてる?
経営統合後の事業損益構造の見える化を実現
仮想化をダメにするストレージの実態
通販サイトのアクセス集中からの危機を救う
DBのパフォーマンスに困ってませんか?
アンケートから見るセキュリティ対策の実態