sqlite3命令讀出sqlite3格式的檔案內容案例,讀出sqlite3
/********************************************************************* * Author : Samson * Date : 07/09/2014 * Test platform: * 3.11.0.11-generic #19-Ubuntu * GNU bash, version 4.2.45 * *******************************************************************/
sqlite是一個嵌入式的SQL資料庫引擎,只用一個檔案就ok,小巧方便,所以是一個非常不錯的嵌入式資料庫,在Mozilla Firefox使用SQLite作為資料庫。
例如:存放cookies的檔案就是一個SQLite的資料庫檔案,一般存在於 ~/.mozilla/firefox/cojs83dh.default目錄下,那麼如何進行查看呢?
可使用vim開啟檔案,查看到使用的格式是sqlite3,而在GNU Linux下有一個命令可以對其進行查看:sqlite3,以下就是具體的使用步驟:
0、使用命令對此資料庫進行開啟:
$ sqlite3 cookies.sqlite
進行入sqlite3命令列模式;
1、查看此檔案中的資料庫的名稱:
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/ufo/.mozilla/firefox/cojs83dh.default/cookies.sqlite
2、再查看此檔案中已經存在資料表:
sqlite> .tables
moz_cookies
可看到此檔案中包含一個表,名為moz_cookies;
3、查看此表中的欄位名稱:
sqlite> .schema moz_cookies
CREATE TABLE moz_cookies (id INTEGER PRIMARY KEY, baseDomain TEXT, appId INTEGER DEFAULT 0, inBrowserElement INTEGER DEFAULT 0, name TEXT, value TEXT, host TEXT, path TEXT, expiry INTEGER, lastAccessed INTEGER, creationTime INTEGER, isSecure INTEGER, isHttpOnly INTEGER, CONSTRAINT moz_uniqueid UNIQUE (name, host, path, appId, inBrowserElement));
CREATE INDEX moz_basedomain ON moz_cookies (baseDomain, appId, inBrowserElement);
4、顯示表內的資料條目:
sqlite> .mode line
以上這句表示輸出表項的顯示模式為每一個欄位一行的模式進行顯示;
以下語句將輸出類似於以下內容的表項條目:
sqlite> select * from moz_cookies;
id = 10
baseDomain = bing.com
appId = 0
inBrowserElement = 0
name = SRCHUID
value = V=2&GUID=AC1BDDF445C84528931CF2960245B9A9
host = cn.bing.com
path = /
expiry = 1466758101
lastAccessed = 1404991858781769
creationTime = 1403686100491716
isSecure = 0
isHttpOnly = 0
id = 11
baseDomain = bing.com
appId = 0
inBrowserElement = 0
name = SRCHUSR
value = AUTOREDIR=0&GEOVAR=&DOB=20140624
host = .bing.com
path = /
expiry = 1466758101
lastAccessed = 1404991858781769
creationTime = 1403686100493026
isSecure = 0
isHttpOnly = 0
refer:
http://sqlite.org/about.html
怎逐條讀出檔案中的sql語句並且在sqlite3中批量執行 c、C++都可以
sql是一個文字檔,用文字檔方式開啟,讀取一條語句後作為字串;然後用system 函數執行sqlite3 命令,sql檔案的內容要作為它的參數。
SQLITE3 怎開啟db的資料庫檔案查看檔案內容
那上面下的DLL是你寫程式時用的外掛程式,如果你只想開啟db檔案,就用一個SQLite助手來開啟吧。
www.sqliteexpert.com/
到這個網站去下載。
用這個軟體去開啟.db的資料庫。