我已经从这里下载了“SQLite”的“Windows 预编译二进制文件” 。我打开了命令行 shell 并按照它创建了一个名为“tbl1”的表。
现在我正在查看我的办公桌,试图找到包含 tbl1 的数据库文件,但我无法在任何地方找到它。
我的问题是:在 SQLite 中创建数据库后,数据库文件存储在哪里?即:我创建的数据库的路径是什么?
我使用的是windows7,对SQL和数据库有基本的了解
默认情况下(如果没有指定其他路径),数据库是在当前工作目录中创建的。
也就是说,sqlite.exe ex1
在当前目录中创建“ex1”数据库。(使用cd
同一个命令外壳查看当前工作目录是什么。)
另一方面,sqlite.exe C:\databases\ex1
将在“C:\databases”目录中创建“ex1”数据库。
要在桌面上为当前用户创建数据库,sqlite.exe "%USERPROFILE%\Desktop\ex1"
应该可以工作。(这使用了一个名为 USERPROFILE 的环境变量,它被扩展并用作路径的一部分。)
同样的原则适用于任何 SQLite 连接——首先解析数据库文件的路径;相对的(如第一种情况)或绝对的(如第二种和第三种情况)。
它在给定的文件路径中创建数据库文件,否则默认情况下它将在您的current working directory
. 如果找不到,只需.db
在当前项目目录中搜索文件即可。