SQLite3不创建数据库,仅提供错误。为什么?

时间:2018-09-03 14:32:36

标签: sqlite

我正在尝试使用SQLite3创建数据库,但是每次运行sqlite3 test.db时,它只会将我带到新的一行,并且不会创建任何数据库。我以为我也必须向数据库中添加一个表,所以我创建了一个表,完成后只说Error: near "sqlite3": syntax error。因此,创建表以完成数据库创建不是问题。我已经在网上搜索了所有资源,每个资源都告诉我做同样的事情,只会导致错误。如果所有其他在线资源都使用了相同的语法,为什么为什么总是不能为我创建数据库?

以下是确切尝试的屏幕截图: enter image description here

1 个答案:

答案 0 :(得分:1)

您似乎混淆了命令的顺序/位置。在系统上包含SQLite的文件夹中,您应该通过sqlite3 somedb.db创建数据库:

C:\path\to\sqlite>sqlite3 test.db;
sqlite>           <-- prompt lets you know that you have connected

一旦连接到该数据库,就不需要为针对该数据库的操作再次指定它。因此,我希望以下CREATE TABLE语句起作用:

sqlite> CREATE TABLE test.testtbl (
   ...> col1 text,
   ...> col2 text,
   ...> col3 text);