Using an ordinary client to access the database ... like the one you can download from www.sqlite.org
The only "description" field is an attribute (column) with the moz_places table. There is no "description" in the moz_bookmarks table. This is Firefox 68.0.1. Perhaps two years ago there was an attribute (column) in the moz_bookmarks table called description but there is no more. >sqlite places.sqlite SQLite version 3.30.0 2019-08-04 01:51:00 Enter ".help" for usage hints. sqlite> .schema --indent CREATE TABLE moz_places( id INTEGER PRIMARY KEY, url LONGVARCHAR, title LONGVARCHAR, rev_host LONGVARCHAR, visit_count INTEGER DEFAULT 0, hidden INTEGER DEFAULT 0 NOT NULL, typed INTEGER DEFAULT 0 NOT NULL, favicon_id INTEGER, frecency INTEGER DEFAULT -1 NOT NULL, last_visit_date INTEGER , guid TEXT, foreign_count INTEGER DEFAULT 0 NOT NULL, url_hash INTEGER DEFAULT 0 NOT NULL , description TEXT, preview_image_url TEXT, origin_id INTEGER REFERENCES moz_origins(id) ); CREATE TABLE moz_historyvisits( id INTEGER PRIMARY KEY, from_visit INTEGER, place_id INTEGER, visit_date INTEGER, visit_type INTEGER, session INTEGER ); CREATE TABLE moz_inputhistory( place_id INTEGER NOT NULL, input LONGVARCHAR NOT NULL, use_count INTEGER, PRIMARY KEY(place_id, input) ); CREATE TABLE moz_hosts( id INTEGER PRIMARY KEY, host TEXT NOT NULL UNIQUE, frecency INTEGER, typed INTEGER NOT NULL DEFAULT 0, prefix TEXT ); CREATE TABLE moz_bookmarks( id INTEGER PRIMARY KEY, type INTEGER, fk INTEGER DEFAULT NULL, parent INTEGER, position INTEGER, title LONGVARCHAR, keyword_id INTEGER, folder_type TEXT, dateAdded INTEGER, lastModified INTEGER, guid TEXT, syncStatus INTEGER DEFAULT 0 NOT NULL, syncChangeCounter INTEGER DEFAULT 1 NOT NULL ); CREATE TABLE moz_keywords( id INTEGER PRIMARY KEY AUTOINCREMENT, keyword TEXT UNIQUE, place_id INTEGER, post_data TEXT ); CREATE TABLE sqlite_sequence(name,seq); CREATE TABLE moz_anno_attributes( id INTEGER PRIMARY KEY, name VARCHAR(32) UNIQUE NOT NULL ); CREATE TABLE moz_annos( id INTEGER PRIMARY KEY, place_id INTEGER NOT NULL, anno_attribute_id INTEGER, mime_type VARCHAR(32) DEFAULT NULL, content LONGVARCHAR, flags INTEGER DEFAULT 0, expiration INTEGER DEFAULT 0, type INTEGER DEFAULT 0, dateAdded INTEGER DEFAULT 0, lastModified INTEGER DEFAULT 0 ); CREATE TABLE moz_items_annos( id INTEGER PRIMARY KEY, item_id INTEGER NOT NULL, anno_attribute_id INTEGER, mime_type VARCHAR(32) DEFAULT NULL, content LONGVARCHAR, flags INTEGER DEFAULT 0, expiration INTEGER DEFAULT 0, type INTEGER DEFAULT 0, dateAdded INTEGER DEFAULT 0, lastModified INTEGER DEFAULT 0 ); CREATE TABLE sqlite_stat1(tbl,idx,stat); CREATE TABLE moz_bookmarks_deleted( guid TEXT PRIMARY KEY, dateRemoved INTEGER NOT NULL DEFAULT 0 ); CREATE TABLE moz_meta(key TEXT PRIMARY KEY, value NOT NULL) WITHOUT ROWID; CREATE TABLE moz_origins( id INTEGER PRIMARY KEY, prefix TEXT NOT NULL, host TEXT NOT NULL, frecency INTEGER NOT NULL, UNIQUE(prefix, host) ); CREATE INDEX moz_places_url_hashindex ON moz_places(url_hash); CREATE INDEX moz_places_hostindex ON moz_places(rev_host); CREATE INDEX moz_places_visitcount ON moz_places(visit_count); CREATE INDEX moz_places_frecencyindex ON moz_places(frecency); CREATE INDEX moz_places_lastvisitdateindex ON moz_places(last_visit_date); CREATE UNIQUE INDEX moz_places_guid_uniqueindex ON moz_places(guid); CREATE INDEX moz_historyvisits_placedateindex ON moz_historyvisits( place_id, visit_date ); CREATE INDEX moz_historyvisits_fromindex ON moz_historyvisits(from_visit); CREATE INDEX moz_historyvisits_dateindex ON moz_historyvisits(visit_date); CREATE INDEX moz_bookmarks_itemindex ON moz_bookmarks(fk, type); CREATE INDEX moz_bookmarks_parentindex ON moz_bookmarks(parent, position); CREATE INDEX moz_bookmarks_itemlastmodifiedindex ON moz_bookmarks( fk, lastModified ); CREATE UNIQUE INDEX moz_bookmarks_guid_uniqueindex ON moz_bookmarks(guid); CREATE UNIQUE INDEX moz_keywords_placepostdata_uniqueindex ON moz_keywords( place_id, post_data ); CREATE UNIQUE INDEX moz_annos_placeattributeindex ON moz_annos( place_id, anno_attribute_id ); CREATE UNIQUE INDEX moz_items_annos_itemattributeindex ON moz_items_annos( item_id, anno_attribute_id ); CREATE INDEX moz_bookmarks_dateaddedindex ON moz_bookmarks(dateAdded); CREATE INDEX moz_places_originidindex ON moz_places(origin_id); sqlite> -- The fact that there's a Highway to Hell but only a Stairway to Heaven says a lot about anticipated traffic volume. >-----Original Message----- >From: sqlite-users [mailto:sqlite-users- >boun...@mailinglists.sqlite.org] On Behalf Of bitwyse >Sent: Sunday, 4 August, 2019 12:55 >To: sqlite-users@mailinglists.sqlite.org >Subject: Re: [sqlite] Hidden data > >Keith Medcalf a écrit : >> >> You mistakenly assumed that the page description is an attribute of >the bookmark rather than of the page ... The list of all pages ever >visited is stored in the moz_places table and one of the attributes >(columns) in that table is the description of the page ... > >The bookmarks are stored in places.sqlite together with their >associated >descriptions, independently of the navigation history. >https://bugzilla.mozilla.org/show_bug.cgi?id=1402890 > >No description column is visible in moz_places in a normal >(non-forensic) viewer. > >-- >bitwyse [PGP KeyID 0x18EB38C4] >Les conseils - c'est ce qu'on demande >quand on connaît déjà la réponse >mais aurait préféré ne pas la savoir. > >_______________________________________________ >sqlite-users mailing list >sqlite-users@mailinglists.sqlite.org >http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users