powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не могу создать представление в MYSQL
25 сообщений из 25, страница 1 из 1
Не могу создать представление в MYSQL
    #38608998
Leo Jon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотел сделать загрузку из текстового файла в таблицу, но почему то не MySQL не хочет принимать следующий код

LOAD DATA INFILE 'c:\base.txt'
REPLACE
INTO TABLE Bas
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES

Пишет ошибку:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LOAD DATA INFILE 'c:\base.txt'
REPLACE
INTO TABLE Bas
FIELDS TERMINATED BY '\' at line 5

Недавно начал изучать. Пока может в простых вещах путаюсь )))
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609016
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609098
Leo Jon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina.
Я посмотрел ссылку. Именно такой я и пользовался, только на русском. Набрал вроде соответственно. Ошибка осталась. Может что то надо донастроить?
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609114
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leo Jon,

показывайте все целиком, а то непонятно, откуда там line 5 взялось...
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609123
Leo Jon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Я выложил изображение из dbForge Studio. Файл с данными реально лежит на диске C. Таблица Bas создана заранее.
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609136
Leo Jon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия базы 5.6.16
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609139
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте задвоить обратный слэш в пути к файлу.
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609154
Leo Jon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Странно. В ошибке пропал один слэш. И ничего не поменялось ((. И про line 5 вообще непонятно.
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609157
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leo JonСтранно. В ошибке пропал один слэш.Это совпадение. Сообщение об ошибке содержит подстроку запроса определенной длины. Один символ добавили в середине - один пропал на конце.

Попробуйте имя файл указать вообще без спецсимволов, т.е. 'base.txt'. Возможно, скажет, что файл не найден, но это уже лучше, чем ошибка синтаксиса.

Еще - напишите весь запрос в одну строку. line 5 останется?
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609164
Leo Jon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Сейчас сделаю. Вот, может поможет?

У меня при создании таблицы Bas в "подвале" запроса написано так

ENGINE = MYISAM
AVG_ROW_LENGTH = 472
CHARACTER SET utf8
COLLATE utf8_general_ci;
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609168
Leo Jon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Ну чудеса прям. Интересно? Только мне так не повезло?)))
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609170
Leo Jon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Как будто строка с текстом запроса ограничена. Но другие запросы и подлинее - проходят ??
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609171
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leo Jon,

Вы уверены, что окно редактора нельзя проскроллировать вверх на 4 строки?
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609173
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И сотрите пробелы или что там есть перед словом LOAD.
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609183
Leo Jon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

На снимке видно, что скрол не задействован. Отступы не убираются. Это наверное так в редакторе для удобочитаемости кода сделано. Может через MySQL Workbench 6.0 CE попробовать?
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609185
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боюсь, что нужно кастовать сюда devart.
Я, например, не понимаю, откуда возникает line 5 в dbForge Studio.

Да, попробуйте в других средах/клиентах.
Самое надежное, хотя и не самое удобное - консольный клиент mysql.
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609188
Leo Jon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Ок. Буду пробовать! А Вам огромное спасибо за помощь!
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609234
Близнец1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leo Jon,

Попробуйте в пути файла вместо обратного слеша использовать прямой.
У меня вот так работает:
LOAD DATA INFILE 'd:/project/View/sprtov.dat' INTO TABLE baza CHARACTER SET cp1251 FIELDS TERMINATED BY ',' ENCLOSED BY '|' LINES TERMINATED BY '\r\n'
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609285
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сообщение сервера об ошибке (вернее, цитата из текста запроса в сообщении) всегда начинается ровно с того байта, с которого, по мнению сервера, и возникает проблема. В данном случае, исходя из текста ошибки, серверу не нравится сам LOAD.
Вывод я могу сделать только один - используемый GUI некорректно передаёт серверу строку запроса, что0то отсебятничает перед запросом, что и порождает ошибку.
Проверьте данный запрос непосредственно на консоли.
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609576
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\\\\ пробуй

ЗЫ
клиент походу знает про такую вещь как экранирование, поэтому в базу полетит, \\, а база тоже знает что такое экранирование и воспримет в результате \
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609598
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

не совсем, сервер постит ту цитату, которую он не смог распарсить, но проблема может быть в другом.

я к тому, что если
Код: sql
1.
2.
3.
delete 10 UNION 
select '2'  union all
select 20



ясен пень что обшибка в делете, но сервер выдаст как раз ту часть запроса что без первого делете.

почему так.
0 шаг, выброс коментариев
1шаг - интерпритатор разбивает весь текст на отдельные запросы, в даном случае холостой проход.

2 шагом определяет шаблон Тип_действия параметры
в даном случае тип действия delete, а значит вся остальная часть параметры

3 шаг, чтото типа шаблона для параметров возможно_таргет_удаления from источник для удаления where фильтрация источника, и вот на этом шаге возникает ошибка, обрабатываемой строкой было всё что после делете, вот его и выдаёт в качестве ошибки.
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609631
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверил в dbForge Studio
Код: sql
1.
LOAD DATA INFILE 'c:/x.txt' INTO TABLE zz CHARACTER SET cp1251 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' (zz, xx)


всё прекрасно отработало
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38609905
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453ясен пень что обшибка в делете, но сервер выдаст как раз ту часть запроса что без первого делете.Это ошибочное мнение. До тех пор, пока сервер не наткнулся на UNION, всё было корректно. А вот UNION и всё далее делает запрос некорректным - посему и будет выведено, что проблема начинается с UNION и далее.
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38610389
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinaalex564657498765453ясен пень что обшибка в делете, но сервер выдаст как раз ту часть запроса что без первого делете.Это ошибочное мнение. До тех пор, пока сервер не наткнулся на UNION, всё было корректно. А вот UNION и всё далее делает запрос некорректным - посему и будет выведено, что проблема начинается с UNION и далее.

Так вот нет, выдаёт что проблема начинаеться с 10 :)
...
Рейтинг: 0 / 0
Не могу создать представление в MYSQL
    #38610470
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453Так вот нет, выдаёт что проблема начинаеться с 10 :)Я думал, приведен шаблон примера. А так да - DELETE const есссно не имеет смысла.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не могу создать представление в MYSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]