有什么办法可以将MySQL或Oracle数据库中的表结构转换为XSD(XML Schema Definition)格式吗?
谢谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
是的,但它相当复杂。您将要运行查询SHOW CREATE TABLE <tablename>
,它将返回完整的表创建语句(整齐的CREATE TABLE语法)。
然后,您将需要使用您的语言解析create table语法的每一行。值得庆幸的是,字段被换行符整齐地分开。
这些类型应该很容易映射到XSD类型。
当你解析外键关系时,它变得复杂了 - 那么你需要在XSD中定义自定义类型并相应地引用它们。
这实际上取决于您的实施。如果您正在寻找可以从数据库轻松导入/导出的便携式数据格式,那么还有许多其他解决方案。