在终端中运行时出现sqlite3错误

时间:2014-10-20 16:35:53

标签: sql sqlite terminal

我有一个名为create.sql的.sql文件。它由以下几行组成:

drop table if exists Items;
drop table if exists Auctions;
create table Items(...);
create table Auctions(...);

当我跑步时:

sqlite3 test < create.sql

它崩溃并说,“错误:靠近第1行:靠近”drop“:语法错误” 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我刚尝试了这个SQL Fiddle,SQL语法没有问题

问题似乎与文件的创建方式有关,并且看起来是特定于平台的

如果您使用的是Notepad ++或其他编辑器,请尝试将文件转换为Unix样式EOL,即\ n,该文件可能正在处理sqllit3抱怨的\ r \ n。