用于表示和查询mySQL表定义的Perl对象

用于表示和查询mySQL表定义的Perl对象,mysql,perl,ddl,Mysql,Perl,Ddl,我不完全知道我想要什么,但肯定有人有同样的需求,并且以比我更好的方式解决了它: 我正在寻找某种机制来从数据库中提取mySQL表的数据定义,并允许查询它的列列表及其定义,作为动态构造DML的例程的一部分?还有一个好处是表格参数,例如引擎、索引等也可用 我们的数据库并不特别先进,而且我对SQLDDL也没有广博的知识,所以我提出的可能对其他任何人都没有多大用处。至少对于mySQL来说,Perl中已经有了这样的东西(最好是面向对象的)吗?是的,有一个Perl包SQL::Translator,它是名为SQ

我不完全知道我想要什么,但肯定有人有同样的需求,并且以比我更好的方式解决了它:

我正在寻找某种机制来从数据库中提取mySQL表的数据定义,并允许查询它的列列表及其定义,作为动态构造DML的例程的一部分?还有一个好处是表格参数,例如引擎、索引等也可用


我们的数据库并不特别先进,而且我对SQLDDL也没有广博的知识,所以我提出的可能对其他任何人都没有多大用处。至少对于mySQL来说,Perl中已经有了这样的东西(最好是面向对象的)吗?

是的,有一个Perl包SQL::Translator,它是名为SQLFairy的工具集的一部分。它从SQL脚本或实时数据库实例解析SQL DDL。它支持多个RDBMS,包括MySQL

然后,它提供了一些工具来进行模式转换、模式差异以及其他一些很酷的东西


我发现文档比大多数Perl项目都好,但我仍然必须阅读代码,以了解如何以我想要的方式使用它。

是的,有一个Perl包SQL::Translator,它是名为SQLFairy的工具集的一部分。它从SQL脚本或实时数据库实例解析SQL DDL。它支持多个RDBMS,包括MySQL

然后,它提供了一些工具来进行模式转换、模式差异以及其他一些很酷的东西


我发现文档比大多数Perl项目都好,但我仍然必须阅读代码,以了解如何以我想要的方式使用它。

DBI接口有一组目录方法:


您可以看到一个类似的StackOverflow问题:

DBI接口有一组目录方法:


您可以看到一个类似的StackOverflow问题:

DBI接口听起来是我最好的选择-它似乎提供了我需要的一切,而且,我本能地相信Tim Bunce.:-谢谢。DBI界面听起来是我最好的选择——它似乎提供了我所需要的一切,而且,我本能地相信Tim Bunce.:-谢谢