Ste*_*ett 17 xml mysql postgresql schema
我们有一堆XML文件,遵循一个基本上是序列化数据库形式的模式:
<table1>
<column1>value</column1>
<column2>value</column2>
</table1>
<table1>
<column1>another value</column1>
<column2>another value</column2>
</table1>
...
Run Code Online (Sandbox Code Playgroud)
是否有一种非常简单的方法可以将其转换为SQL数据库?显然,我可以手动构建模式,识别所有表,字段等,然后编写一个脚本来导入它.我只是想知道是否有任何工具可以自动化部分或全部流程?
hak*_*kre 14
对于Mysql,请参阅LOAD XML
语法文档.
它应该在没有为您提供的XML进行任何额外的XML转换的情况下工作,只需指定格式并使用匹配的列名称直接在数据库中定义表:
LOAD XML LOCAL INFILE 'table1.xml'
INTO TABLE table1
ROWS IDENTIFIED BY '<table1>';
Run Code Online (Sandbox Code Playgroud)
还有一个相关的问题:
对于Postgresql我不知道.