当我尝试ls -1(在powershell中)尝试进入我的桌子并检查它时,我得到某种菜单“...>”我无法摆脱。当我关闭并运行sqlite3 -init ex1.sql ex1.db时(我的例子我正在使用,我得到“错误:靠近第1行:表人已经存在”,实际上它没有。我怎么得到在这个菜单之外,我该如何修复我的代码呢?另外,这个菜单是什么?
我的sql代码:
CREATE TABLE person (
id INTEGER PRIMARY KEY,
first_name TEXT,
last_name TEXT,
age INTEGER
);
答案 0 :(得分:2)
...>
命令行shell(而不是PowerShell)会显示 sqlite3
。通常情况下,您忘记了终止;
,或者您忘记了'
并且仍在字符串中。
答案 1 :(得分:0)
也许您没有指定正在使用的数据库。例如,在创建表之前,使用.open <name_database.db>
,在运行CREATE TABLE
语句之后。
另外3个点...>
表示您没有编写完整的命令,大多数情况下您没有放入分号;
或没有很好地闭合'
。您可以通过取消进程或完成命令来退出此菜单。