1

我刚开始使用 sqlite 3.7.17 使用 sql。我试着在这里通读。按照建议我跑了

create table test (id);
.quit

sqlite 终端中的命令。当前目录中未创建 .db 文件。

然后我尝试通读文档并运行

sqlite3 test.db

在终端。没有创建 .db 文件,但打开了 sqlite 终端。我跑了

;
.quit

在 sqlite 终端中并创建了 .db 文件。

我使用的是 Windows 7,我一直在谈论的终端是 Windows Powershell。我已将 Windows 的二进制文件放在文件C:\Windows\system32\夹中,以便终端识别 sqlite3。

我做错什么了?为什么 .db 文件只创建一次?

4

1 回答 1

1

在第一种情况下,您可能在sqlite3没有指定数据库文件的情况下运行,因此程序不知道要创建哪个文件。在第二种情况下,您指定了一个文件,但在您对它运行实际的 SQL 语句之前没有创建它(;是一个空的 SQL 语句,但仍然是一个语句)。

于 2013-08-01T11:16:08.967 回答