5

データは Chrome の Google 履歴ファイルからのものです。

表の列の意味を知りたいです。したがって、履歴の中で訪問と呼ばれる1つのテーブルが次のとおりです。

CREATE TABLE visits(id INTEGER PRIMARY KEY,url INTEGER NOT NULL,visit_time INTEGER NOT NULL,from_visit INTEGER,transition INTEGER DEFAULhT 0 NOT NULL,segment_id INTEGER,is_indexed BOOLEAN)

テーブルの結果は次のとおりです。

1|10|12979306250150765|0|268435457|1|0

17|14|12979306291009421|0|838860801|2|0

18|14|12979306291724492|0|805306368|0|0

19|14|12979306296042195|0|838860808|0|0

20|14|12979306296322297|0|805306368|0|0

21|14|12979306298922534|0|838860808|0|0

22|14|12979306299261896|0|805306368|0|0

23|15|12979306305614105|0|805306368|0|0

24|15|12979306310110294|0|805306368|0|1

25|16|12979306316672464|0|805306368|0|1

したがって、この歴史の sqlite にもある urls と呼ばれる別のテーブルは次のとおりです。

CREATE TABLE "urls"(id INTEGER PRIMARY KEY,url LONGVARCHAR,title LONGVARCHAR,visit_count INTEGER DEFAULT 0 NOT NULL,typed_count INTEGER DEFAULT 0 NOT NULL,last_visit_time INTEGER NOT NULL,hidden INTEGER DEFAULT 0 NOT NULL,favicon_id INTEGER DEFAULT 0 NOT NULL)

テーブルの結果は次のとおりです。

1|http://cateee.net/xxxx|Linuxxxx|0|0|0|0|0
2|http://kernel.org/|Index of xxxxxxxxx|0|0|0|0|0
3|http://repo.orxxxxxxxxxxxxx|xxx|0|0|0|0|0
4|http://stackoverflow.com/xxxx|xxxxxx|7|0|12979644275181782|0|0
5|http://stackoverflow.com/questions/xxxxxxx|linuxxxxxxxxxxxxxxxx|0|0|0|0|0
6|http://www.db-class.org/xxxxxxxxxxxxxxxx|xxxxxxx|6|0|12979306496245203|0|0
7|http://www.xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxx|0|0|0|0|0
8|http://www.xxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx|0|0|0|0|0
10|http://www.google.com/|PYTHON - Googlexxxxxxxxx|1|1|12979306250150765|0|0
14|http://www.facebook.com/|Facebook|6|2|12979306750272709|0|0
     15|http://www.facebook.com/profile.phpxxxxxxxxx|xxxxxxxxxxxxxxx|2|0|12979306310110294|0|0

だから私の問題は次のとおりです: url_id と呼ばれる urls テーブルの最初の列は、url INTEGER と呼ばれる訪問テーブルの 2 番目の列を表しますが、関係は明確ではありません。また、訪問テーブルの遷移 INTEGER の意味は何ですか。これらから時間を抽出できますか。これらのテーブルから有用な情報を取得し、それらの関係を明確にする必要があります。

4

1 に答える 1

8

このサイトには、ChromeのSQLiteテーブル、およびテーブルのクエリ方法に関する多くの役立つ情報がありました。

2つのテーブル「urls」と「visits」を結合するページで彼らが示す例は次のとおりです。

SELECT urls.url, urls.title, urls.visit_count, urls.typed_count, urls.last_visit_time, urls.hidden, visits.visit_time, visits.from_visit, visits.transition
FROM urls, visits
WHERE
 urls.id = visits.url

また、visitsテーブルの「transition」フィールドについては、この値はURLがブラウザにどのようにロードされたかを示します。詳細については、私が提供したリンクを確認させていただきます。

于 2012-05-22T08:56:13.633 に答える