从文件加载时出现语法错误

时间:2011-12-06 19:56:24

标签: sqlite

我执行:sqlite3 -init mydata.sql mydb,以下是mydata.sql中唯一的一行:

DROP TABLE IF EXISTS [Album];

我收到以下错误:

  

错误:靠近第1行:靠近“∩╗┐DROP”:语法错误

我已经将输入文件削减到几乎没有任何东西,无论我输入什么命令并始终在第1行,我总是得到这个语法错误消息。看起来它认为有一些不寻常的特性,但我可以看到它可能是什么。有什么想法吗?

2 个答案:

答案 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指标)。