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