SQLite:我创建的数据库的路径是什么?

时间:2013-06-28 17:07:16

标签: sqlite

我从here下载了“SQLite”的“预编译二进制文件”。我打开了命令行shell并跟随this,创建了一个名为“tbl1”的表。

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

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

我正在使用windows7并且具有关于SQL和数据库的基本知识

2 个答案:

答案 0 :(得分:1)

默认情况下(如果未指定其他路径),将在current working directory中创建数据库。

即,sqlite.exe ex1在当前目录中创建“ex1”数据库。 (使用同一命令shell中的cd来查看当前工作目录的内容。)

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

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

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

答案 1 :(得分:1)

它会在给定的文件路径中创建数据库文件,否则默认会在current working directory中创建该文件。如果找不到,那么只需搜索当前项目目录中的.db文件。