Синтаксическая ошибка при загрузке из файла - PullRequest
7 голосов
/ 06 декабря 2011

Я выполняю: sqlite3 -init mydata.sql mydb со следующей единственной строкой в ​​mydata.sql:

DROP TABLE IF EXISTS [Album];

Я получаю следующую ошибку:

Ошибка: около строки 1: около «RODROP»: синтаксическая ошибка

Я практически ничего не вводил во входной файл, и я всегда получаю это сообщение об ошибке синтаксиса независимо от того, какую команду я ввожу, и всегда в строке 1. Похоже, он думает, что есть какой-то необычный символ, но я могу видеть, что это может , Есть мысли?

Ответы [ 2 ]

5 голосов
/ 08 декабря 2011

Если вы используете Notepad ++ или другой подобный текстовый редактор, включите отображение всех символов.

В Notepad ++ просмотрите-> Показать символ-> Показать все символы

Также проверьте Кодировку этого файла (Меню-> Encoding).Возможно, вы захотите принудительно изменить кодировку на ANSI / UTF-8 (Меню-> Кодировка-> Преобразовать в ANSI).

1 голос
/ 25 июля 2017

У меня была такая же ошибка с базой данных Chinook и SQLite версии 3.19.3, поэтому я открыл файл SQL (Chinook_Sqlite_AutoIncrementPKs.sql) с помощью Sublime Text и сохранил его как UTF-8 (для устранения спецификации). индикатор).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...