微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


SQLite架构简单,又有Json计算能力,有时会承担Json文件/RESTful的计算功能,但SQLite不能直接解析Json文件/RESTful,需要用Java代码硬写,或借助第三方类库,最后再拼成insert语句插入数据表,代码非常繁琐,这里就不展示了。参考前面的代码可知,入库的过程比较麻烦,不能只用SQL,还要借助Java或命令行。SPL是现代的数据计算语言,属于简化的面向对象的语言风格,有对象的概念,可以用点号访问属性并进行多步骤计算,但没有继承重载这些内容,不算彻底的面向对象语言。...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。本教程将告诉您如何使用 SQLite 编程,并让你迅速上手。.................................
安卓开发,利用SQLite实现登陆注册功能
相比大多数数据库而言,具有等优势,广泛应用于、等领域。
有时候,一个项目只有一个数据库,比如只有SQLite,或者MySQL数据库,那么我们只需要使用一个固定的数据库即可。但是一个项目如果写好了,有多个用户使用,但是多个用户使用不同的数据库,这个时候,我们就需要把软件设计成可以连接多个数据库的模式,用什么数据库,就配置什么数据库即可。4.Users实体类,这个实体类要和数据库一样的,形成一一对应的关系。11.Sqlite数据库,需要在代码里面创建数据库,建立表,再建立数据。8.我们开启MySQL数据库,然后进行调试,看程序的结果。2.安装SqlSugar。
基于Android的背单词软件,功能强大完整。
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。说白了就是使用起来轻便简单,