sqlite3命令讀出sqlite3格式的檔案內容案例,讀出sqlite3

來源:互聯網
上載者:User

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的資料庫。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.