请帮我解决我的SQLITE 2问题:(

时间:2011-01-03 09:58:12

标签: sqlite

如何编辑.sqlite文件?我们可以将其转换为可读文本格式吗?

这是文件链接.. http://FastFreeFileHosting.com/file/52328/uploads-sqlite.html

2 个答案:

答案 0 :(得分:3)

您的操作系统需要SQLite 2.x命令行shell来操作uploads.sqlite文件。

您可以使用它来获取完整数据库转储作为SQL事务:

$ sqlite uploads.sqlite .dump
BEGIN TRANSACTION;
CREATE TABLE 'temp' (
       hash text,
       file_id integer,
       file_name text,
       user_info text,
       date integer
    );
INSERT INTO temp VALUES('248283734d02fac7197b02b3cea7b25c',1,'blocklist.xml','199.27.128.60',20101207124952);
.
.
.
INSERT INTO temp VALUES('10f50e1f9266180306153b900233bdcd',20,'Joku.sis','175.40.26.96',20110103015449);
CREATE TABLE 'uploads' (
       id integer(32) not null primary key unique,
       filename text(100),
       date integer,
       user_info text,
       hash text
    );
INSERT INTO uploads VALUES(1,'blocklist.xml',20101207124943,'199.27.128.60','82d69cf46c45760176f7b214a5cf36b1');
.
.
.
INSERT INTO uploads VALUES(20,'Joku.sis',20110103015402,'175.40.26.96','43a61da540a8e97fedb180c8984a4d3b');
COMMIT;

您还可以使用SQL执行特定查询或更新:

$ sqlite uploads.sqlite
SQLite version 2.8.17
Enter ".help" for instructions
sqlite> INSERT INTO uploads VALUES(21,'Joku.sis2',20110102015402,'175.40.26.97','43a61da540a8e97fedb180c8984a4d3b');
sqlite> SELECT * FROM uploads WHERE date > 20101224000000;
19|tab-view.zip|20101230002321|27.97.29.98|5a9e7ff82c5a424fe5a19d97079b6dc7
20|Joku.sis|20110103015402|175.40.26.96|43a61da540a8e97fedb180c8984a4d3b
21|Joku.sis2|20110102015402|175.40.26.97|43a61da540a8e97fedb180c8984a4d3b
sqlite> 

答案 1 :(得分:0)

您可以使用shell脚本创建SQLite数据库内容的HTML或CSV文件。将适用于任何操作系统(在Windows中,您将需要安装一些其他工具)。

请参阅SQLite网站Command Line Shell For SQLite中的Using sqlite3 in a shell script。或者您可以使用GUI工具。