选择保存sqlite数据库的位置

Jak*_*art 3 sql database sqlite

这可能是一个简单的问题,但我可以使用一些帮助.我正在尝试为只能在我的计算机上运行的应用程序构建一个小型数据库,因此我想创建一个本地数据库.

要做到这一点,我试图使用sqlite.我可以使用命令提示符通过使用sqlite3 databaseName来创建看起来像数据库的东西; 功能,但我不知道它存储在哪里.

我需要能够通过我正在试验的应用程序找到数据库来访问它.我已经知道所有基本的sql和创建数据库表和数据,但我无法弄清楚如何简单地建立数据库连接.

有没有办法指定数据库.db文件的存储位置,为什么我找不到它似乎正在制作的文件?

LS_*_*ᴅᴇᴠ 6

使用sqlite3 shell?一些帮助使用sqlite3 -help:

用法:sqlite3 [OPTIONS] FILENAME [SQL]

如果FILENAME未提供,则shell使用临时数据库.

如果在不提供文件名的情况下启动shell,则可以使用以下命令随时保存临时数据库:

sqlite> .backup MAIN "folder\your_file.extension"
Run Code Online (Sandbox Code Playgroud)

或者您可以ATTACH使用现有数据库使用SQL方法:

sqlite> ATTACH DATABASE "path\stored.db" AS other;
sqlite> INSERT OR REPLACE INTO other.table1 SELECT * FROM this_table1;
sqlite> DETACH other;
Run Code Online (Sandbox Code Playgroud)