【发布时间】:2019-03-11 04:51:49
【问题描述】:
我已经为我的问题 Execute SQLite script 引用了以下链接,但它似乎对我的经验没有帮助。
我是 sqlite 新手,目前正在尝试使用 .read FILENAME 函数从命令行执行创建表脚本。我的代码如下:
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE MovieList (ID VARCHAR(255) PRIMARY KEY,
Title VARCHAR(255),
Studio VARCHAR(255) ,
Released VARCHAR(255) ,
Status VARCHAR(30) ,
Sound VARCHAR(30) ,
Versions VARCHAR(10) ,
Price VARCHAR(15) ,
Rating VARCHAR(15) ,
Movie_Year VARCHAR(5) ,
Genre VARCHAR(30) ,
Aspect VARCHAR(15) ,
UPC VARCHAR(255) ,
Release_Date VARCHAR(255) ,
Last_Updated VARCHAR(255)
);
COMMIT;
我得到的错误是Error: incomplete SQL: ??P,我不太确定如何解决这个问题。另一种方法是创建表并导出 .dump 文件 - 它具有与上述相同的逻辑。有什么我可能遗漏的吗?
【问题讨论】:
-
您究竟是如何创建文件的?
-
@CL。我最初创建了脚本并得到了错误。此后,我在命令提示符下运行了所有内容(有效)。导出文件,并将结构复制到新脚本中,并得到相同的错误。我只是想知道为什么。
-
哪个编辑器?哪种编码?
-
@CL。 sublime3 和 UTF-8
-
我猜编辑器在文件开头存储了一个字节顺序标记。
标签: sqlite