我有一个简单的MySQL脚本,我使用的Web应用程序来完成重建/重置我的数据库到一个干净的初始状态。因此,在这个脚本中,我定义了我需要的各种表格,存储特效等。是否有一个好的DSL用于操纵独立于任何特定Web框架的MySQL脚本?
这是相当不错的初始解决方案B/C它很简单,没有过度杀伤的工作。但是有一些缺点。一个例子是打字。用更丰富的类型定义存储过程将会很好,所以我不需要像VARCHAR(64)那样重复声明。
因此,我的问题是:是否有一个好的DSL操作MySQL脚本?(例如,它最终可以生成有效的MySQL脚本),这实际上是一个很好的DSL,而不是试图做太多,并有太多的花里胡哨。如果语言本身对DSL有不错的支持,那将会很不错,但更重要的是,找到一些没有严格遵守特定Web框架的东西会很好。
一些粗略的搜索没有立即产生任何明显的结果。
我想一个实际的选择是使用你最喜欢的ORM作为获得有效的解决方案的一种方式。因此,这个问题的部分动机是看看DSL方法是否能够取得成功。
谢谢,是的,对于很多情况模板是一个很好的80%的解决方案。 –