我从here下载了“SQLite”的“预编译二进制文件”。我打开了命令行shell并跟随this,创建了一个名为“tbl1”的表。
现在我正在看我的办公桌试图找到包含tbl1的数据库文件,但我无法在任何地方找到它。
我的问题是:在SQLite中创建数据库后,存储数据库文件的位置?即:我创建的数据库的路径是什么?
我正在使用windows7并且具有关于SQL和数据库的基本知识
答案 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
文件。