我有一个名为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“:语法错误” 有什么想法吗?
答案 0 :(得分:0)
我刚尝试了这个SQL Fiddle
,SQL语法没有问题
问题似乎与文件的创建方式有关,并且看起来是特定于平台的
如果您使用的是Notepad ++或其他编辑器,请尝试将文件转换为Unix样式EOL,即\ n,该文件可能正在处理sqllit3抱怨的\ r \ n。