Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用LOAD DATA LOCAL INFO读取XML文件_Mysql_Xml - Fatal编程技术网

Mysql 使用LOAD DATA LOCAL INFO读取XML文件

Mysql 使用LOAD DATA LOCAL INFO读取XML文件,mysql,xml,Mysql,Xml,我知道使用LoadXMLLocalInfle读取XML文件。 但我不需要分离xml元素。我喜欢将整个xml文件作为文本导入。 是否可以将整个XML文件作为文本文件读取 我使用了这个命令 LOAD DATA LOCAL INFILE 'file.xml' INTO TABLE mytable; 结果是: 查询已成功实现,已创建150行 装腔作势 但是当我使用SELECT*fromMyTable时显示150条空行 使用以下命令: LOAD DATA LOCAL INFILE 'file.xml'

我知道使用LoadXMLLocalInfle读取XML文件。 但我不需要分离xml元素。我喜欢将整个xml文件作为文本导入。 是否可以将整个XML文件作为文本文件读取

我使用了这个命令

LOAD DATA LOCAL INFILE 'file.xml' INTO TABLE mytable;
结果是:

查询已成功实现,已创建150行 装腔作势

但是当我使用
SELECT*fromMyTable时显示150条空行

使用以下命令:

LOAD DATA LOCAL INFILE 'file.xml' INTO TABLE mytable
  FIELDS TERMINATED BY '\n'  LINES STARTING BY '';

只需根据您的文件替换以
value结尾的
字段&
value开头的行。

做得好!我使用下面的命令,它工作<代码>将数据本地填充“file.xml”加载到以“”结尾的表mytable字段中,由“”括起,由“”转义,由以“”开头的“\n”行终止。