gpt4 book ai didi

mysql - 如何在 mysql 中为此 xml 创建一个表,以及创建表后如何导入?

转载 作者:太空宇宙 更新时间:2023-11-03 12:19:55 25 4
gpt4 key购买 nike

这是我的 XML 代码,我想将它导入 MySql 数据库,但我不知道如何为这个 XML 创建一个表,所以请指导我如何将 XML 代码导入数据库。代码如下。

 <states>
<state name ="city1" colour="#009900">
<point lat="475331583" lng="67.08251953125"/>
<point lat="137335685307" lng="36328125"/>
<point lat="044673317843" lng="67.1484375"/>
<point lat="210237943" lng="6625"/>
</state>

<state name ="city2" color="#009900">
<point lat="344.44" lng="64444"/>
<point lat="256557" lng="4444"/>
<point lat="25.955544" lng="67.1484375"/>
<point lat="243" lng="665625"/>
</state>

<state name ="city3" color="#009900">
<point lat="344.44" lng="64444"/>
<point lat="256557" lng="4444"/>
<point lat="25.955544" lng="65"/>
<point lat="243" lng="665625"/>
</state>
</states>

最佳答案

要创建表,请参阅 CREATE TABLE :

CREATE TABLE states (
name VARCHAR(255),
color CHAR(7),
PRIMARY KEY (name)
);

CREATE TABLE statePoints (
name VARCHAR(255),
lat DECIMAL(50,25),
lng DECIMAL(50,25),
FOREIGN KEY (name) REFERENCES states (name)
);

要导入数据,请参阅 LOAD XML :

LOAD XML INFILE '/path/to/file.xml'
INTO TABLE states
ROWS IDENTIFIED BY '<state>';

LOAD XML INFILE '/path/to/file.xml'
INTO TABLE statePoints
ROWS IDENTIFIED BY '<point>';

关于mysql - 如何在 mysql 中为此 xml 创建一个表,以及创建表后如何导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20606259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com