5

我正在尝试在我的 windows 7 64 位机器上创建一个 sqlite3 数据库。我已经从http://www.sqlite.org/download.html下载了 sqlite-shell-win32-x86-3071700.zip 。在我的桌面上运行 sqlite3.exe 后,我运行了以下命令:

sqlite > sqlite3 mytest.db

在我按下回车键后它就打印出来了

... >

无法在 Windows 7 64 位机器上创建 sqlite3 数据库

我注意到有人遇到了类似的问题,所以我尝试通过 Windows 命令提示符运行它。但是我仍然得到相同的输出

.... >

当我在 mytest.db 之后使用分号时,即使在 Windows 命令提示符下,我也会收到上面链接中的错误。

任何帮助表示赞赏。

提前致谢。

4

4 回答 4

14
sqlite3 mytest.db ""

最后查看那些""- 如果您想创建空数据库,则需要它们

于 2015-06-14T08:55:23.847 回答
6

您的问题似乎是您试图在 sqlite 提示符下运行 sqlite。不要那样做。

您只需要运行 SQLite3 并在Windows 命令提示符下给它一个数据库名称。这是它在我的计算机上的样子,启动 SQLite3 并创建一个新数据库 (test.db)。

$ sqlite3 test.db
SQLite version 3.7.9 2011-11-01 00:52:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> 

sqlite>提示符下,您可以使用 SQLite 的类 SQL 语言来创建和操作数据库对象。

sqlite> create table test (test_id integer primary key);
sqlite> insert into test values (1);
sqlite> select * from test;
1
于 2013-06-18T00:07:26.803 回答
3

有同样的问题,我在 Windows 10 中运行 sqlite3.exe,但注意到 Mike 的示例给出的命令之前的 $,所以问题是我必须“退出”sqlite 系统命令。

赶紧跑:

.shell sqlite3 test.db

这允许您运行 CMD ARGS。

然后通过以下方式检查:

.databases
于 2019-09-03T23:06:22.740 回答
0

当您尝试创建数据库时,如果存在任何权限问题,则无法完成该创建过程。届时将显示 ...> 符号。所以解决方案是,在命令提示符中指定创建数据库文件的根目录,示例代码在这里,

C:> cd d:\

C:> d:

d:>cd sqlite

d:\sqlite>sqlite3 testDb.db

SQLite 版本 3.8.2 2013-12-06 14:53:30 输入“.help”获取说明 输入以“;”结尾的 SQL 语句

sqlite> .databases

序列名称文件


0 主 d:\sqlite\testDB.db

于 2013-12-31T11:01:42.603 回答