如何将预制数据库读入SQLite?

时间:2014-03-05 18:03:12

标签: sql sqlite jdbc

我正在尝试打开两个我给过的数据库,大学和lsh。每当我尝试.read university.read lsh时,我都会收到正确的信息,但这是不可读的。它似乎在每个条目之间插入了大量的ASCII字符,但正确的数据肯定在那里。

这是我所看到的图像:

produced by .read university

2 个答案:

答案 0 :(得分:1)

连接现有数据库,以便您可以操作它以及主数据库(总是有一个主数据库;您可以在启动数据库连接/ shell时命名它,或者它是一个临时的内存数据库)你使用ATTACH DATABASE

ATTACH DATABASE 'university' AS university

然后,您可以访问附加数据库的表,视图,索引等,如下所示:

SELECT name,building FROM university.departments

答案 1 :(得分:0)

要打开数据库文件,您必须以文件名作为参数运行sqlite3

$ sqlite3 university                        <-- this is how you start it
SQLite version 3.8.3.1 2014-02-11 14:52:19
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>