我知道这是一个愚蠢的问题,但我很困惑所以请帮助我。 问题是当我使用sqlite命令行并创建数据库时。
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> sqlite3 mydata.db
---> (now i terminate it using ;)
现在我疯狂地使用.output文件名,然后选择*来自tb(表) 文件无处可去! 所以请告诉我文件的位置。 或任何其他方法来获取sqlite数据库文件。 提前谢谢。
答案 0 :(得分:1)
这有什么问题?它完美有效,mydatabase.db
和foo_contents.txt
都存在。
C:\Users\··\Desktop>sqlite mydatabase.db
SQLite version 3.7.6.3
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table foo(bar text);
sqlite> begin transaction; insert into foo(bar) select 'a' union all select 'b';
sqlite> end transaction;
sqlite> .output '.\foo_contents.txt'
sqlite> select * from foo;
sqlite> .output stdout
sqlite> .q
C:\Users\··\Desktop>
答案 1 :(得分:0)
不确定你的麻烦......
fpuga@ELNATH:/tmp$ sqlite3 database.sqlite
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /tmp/database.sqlite
sqlite> .exit
fpuga@ELNATH:/tmp$ ls *.sqlite
database.sqlite