在Ror或Django或web2py中,您可以“描述”一个数据库(作为重新映射到表的一组类),并且框架(具有到所需数据库的连接字符串)生成表,字段,关系在RoR和web2py的情况下,它还使它保持最新(例如,删除类会丢弃表,向类添加属性会触发“alter table add”等)。
有没有Perl模块做同样的事情?例如,它将数据库的YAML / XML / JSON描述作为输入并相应地修改/生成数据库模式?
答案 0 :(得分:3)
是的,该模块为SQL::Translator::Parser::YAML,这里有一些documentation
答案 1 :(得分:-2)
我有一个alpha版GPL项目,可以做到这一点。虽然它是用PHP编写的,但它可以从Perl调用:
系统(“/ path / to / triBuilder.php --yaml = ....”);