我正在尝试使用SQLite3创建一个数据库,但每次运行sqlite3 test.db
时,它都会将我带到一个新行,并且不会创建任何数据库。我假设我必须在数据库中添加一个表,所以我创建了一个表,一旦完成它就说Error: near "sqlite3": syntax error
。因此,创建一个表来完成数据库创建不是问题。我在网上搜索过,每个资源都告诉我做同样的事我一直在做只会导致错误。如果这是所有其他在线资源成功使用的相同语法,为什么它总是无法为我创建数据库?
您似乎混淆了命令的顺序/位置。从系统上包含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);