我执行:sqlite3 -init mydata.sql mydb
,以下是mydata.sql中唯一的一行:
DROP TABLE IF EXISTS [Album];
我收到以下错误:
错误:靠近第1行:靠近“∩╗┐DROP”:语法错误
我已经将输入文件削减到几乎没有任何东西,无论我输入什么命令并始终在第1行,我总是得到这个语法错误消息。看起来它认为有一些不寻常的特性,但我可以看到它可能是什么。有什么想法吗?
答案 0 :(得分:5)
如果您使用Notepad ++或其他类似的文本编辑器,请启用显示所有符号。
在Notepad ++中,view-> show symbol->显示所有字符
同时检查此文件的编码(菜单 - >编码)。您可能希望强制将编码更改为ANSI / UTF-8(菜单 - >编码 - >转换为ANSI)。
答案 1 :(得分:1)
我对DEF
数据库和Chinook
版本3.19.3有同样的错误,所以我用SQLite
打开了SQL文件(Chinook_Sqlite_AutoIncrementPKs.sql
)并保存UTF-8(消除BOM指标)。