0

我已经从这里下载了“SQLite”的“Windows 预编译二进制文件” 。我打开了命令行 shell 并按照创建了一个名为“tbl1”的表。

现在我正在查看我的办公桌,试图找到包含 tbl1 的数据库文件,但我无法在任何地方找到它。

我的问题是:在 SQLite 中创建数据库后,数据库文件存储在哪里?即:我创建的数据库的路径是什么?

我使用的是windows7,对SQL和数据库有基本的了解

4

2 回答 2

1

默认情况下(如果没有指定其他路径),数据库是在当前工作目录中创建的。

也就是说,sqlite.exe ex1在当前目录中创建“ex1”数据库。(使用cd同一个命令外壳查看当前工作目录是什么。)

另一方面,sqlite.exe C:\databases\ex1将在“C:\databases”目录中创建“ex1”数据库。

要在桌面上为当前用户创建数据库,sqlite.exe "%USERPROFILE%\Desktop\ex1"应该可以工作。(这使用了一个名为 USERPROFILE 的环境变量,它被扩展并用作路径的一部分。)

同样的原则适用于任何 SQLite 连接——首先解析数据库文件的路径;相对的(如第一种情况)或绝对的(如第二种和第三种情况)。

于 2013-06-28T17:11:47.023 回答
1

它在给定的文件路径中创建数据库文件,否则默认情况下它将在您的current working directory. 如果找不到,只需.db在当前项目目录中搜索文件即可。

于 2013-06-28T17:21:10.560 回答