Я хочу загрузить XML файл в таблицу с этой командной строкой, но не работает !!
LOAD XML LOCAL INFILE 'person1.xml'
INTO TABLE person1
ROWS IDENTIFIED BY '<person>';
Я пытался также загрузить файл данных!
ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с 'XML LOCAL INFILE' person1.xml 'INTO TABLE person1 ROWS IDENTIFIED BY' 'в строке 1
это результат !!
LOAD XML DATA была добавлена в MySQL 5.5.
Смотрите руководство:
https://dev.mysql.com/doc/refman/5.5/en/mysql-nutshell.html#mysql-nutshell-additions
который перечисляет как новый в 5.5:
XML. Улучшения в функциональности XML, включая новый оператор LOAD XML. См. Раздел 13.2.7, "Синтаксис XML загрузки".
Версия вашего сервера 5.1, он не знает, что такое LOAD XML.
;
? Просто чтобы убедиться ... что выводитSHOW GLOBAL VARIABLES LIKE 'local_infile';
?