0

我最近通过参加有关编程的课程开始学习关系数据库。课程导师建议我们使用 Litecli:https ://litecli.com 这是一个很棒的工具,但是当我尝试加载 SQL 脚本时,它似乎无法识别“.read”命令。

当尝试使用“.read”加载一个简单的脚本时,Litecli 更具体地说会产生一个“语法错误”:

near ".": syntax error 

另一方面,如果从 sqlite3 管理器运行命令,似乎不会出现任何问题。

PS 在 Windows 10 和 Ubuntu 18.04(在虚拟机上)下尝试了这两种方法,但问题仍然存在。

一个名为“createlangsdb.sql”的示例脚本:

CREATE TABLE langs(
    id INTEGER NOT NULL PRIMARY KEY,
    lang VARCHAR(10),
    answer VARCHAR(10),
    answered BOOLEAN,
    guide TEXT
);

从 Windows10 PS 运行:

PS D:\DBs>litecli somedb
somedb>.read createlangsdb.sql
near ".": syntax error

不用说,createlangsdb.sqlSQL 脚本与实际数据库位于同一目录中。

当我在 sqlite3 中运行相同的命令时,我得到了想要的结果。

我在这里遗漏了什么(这可能是问题所在)还是 litecli 无法读取脚本?

4

0 回答 0