我正在尝试打开两个我给过的数据库,大学和lsh。每当我尝试.read university
或.read lsh
时,我都会收到正确的信息,但这是不可读的。它似乎在每个条目之间插入了大量的ASCII字符,但正确的数据肯定在那里。
这是我所看到的图像:
答案 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>