SQLite3没有创建数据库,只是给出了错误。为什么?

问题描述 投票:0回答:1

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

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

sqlite
1个回答
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);
© www.soinside.com 2019 - 2024. All rights reserved.