Database 如何将数据库作为Perl脚本的输入?

Database 如何将数据库作为Perl脚本的输入?,database,perl,Database,Perl,我编写了一个Perl脚本,它读取整个目录,并将目录中的所有文件作为输入。现在,我不想给一个目录作为输入,而是想给一个数据库作为输入,它必须读取数据库中的所有表,就像读取目录中的文件一样 我该怎么做?请给我一个方法或想法。Perl(数据库接口)是数据库的主要DBMS中立接口。不同的DBMS有单独的(数据库驱动程序)模块。您需要DBI和适当的DBD模块来访问数据库。你可以在CPAN上找到这些,当然,在 在DBI中,有一些方法可以查询系统目录、查找表的名称、表中的列以及类型等等。您可以使用它来执行侦察

我编写了一个Perl脚本,它读取整个目录,并将目录中的所有文件作为输入。现在,我不想给一个目录作为输入,而是想给一个数据库作为输入,它必须读取数据库中的所有表,就像读取目录中的文件一样

我该怎么做?请给我一个方法或想法。

Perl(数据库接口)是数据库的主要DBMS中立接口。不同的DBMS有单独的(数据库驱动程序)模块。您需要DBI和适当的DBD模块来访问数据库。你可以在CPAN上找到这些,当然,在

在DBI中,有一些方法可以查询系统目录、查找表的名称、表中的列以及类型等等。您可以使用它来执行侦察任务。

Perl(数据库接口)是数据库的主要DBMS中立接口。不同的DBMS有单独的(数据库驱动程序)模块。您需要DBI和适当的DBD模块来访问数据库。你可以在CPAN上找到这些,当然,在


在DBI中,有一些方法可以查询系统目录、查找表的名称、表中的列以及类型等等。你可以用它来执行你的侦察任务。

有一些cpan模块可以处理多种数据库格式。大多数数据库也有一个列出所有表的命令(与目录的
ls
)。。在数据库中列出的表是否会被视为与目录中的文件相同?
DBD::MySql
就是这样一个模块。网上有很多关于它的教程,包括
show tables显示sqlite中的表列表;mysql或mssql也有类似的命令,这是我熟悉的3个命令;它返回一个表名列表。这是可能的。作为表行数组返回,就像任何其他数据库访问一样。听起来像是OOP多态性的教科书示例。定义两个访问器类,一个用于数据库,另一个用于目录,并重构代码以通过此接口与后端通信。有用于处理多种数据库格式的cpan模块。大多数数据库也有一个列出所有表的命令(与目录的
ls
)。。在数据库中列出的表是否会被视为与目录中的文件相同?
DBD::MySql
就是这样一个模块。网上有很多关于它的教程,包括
show tables显示sqlite中的表列表;mysql或mssql也有类似的命令,这是我熟悉的3个命令;它返回一个表名列表。这是可能的。作为表行数组返回,就像任何其他数据库访问一样。听起来像是OOP多态性的教科书示例。定义两个访问器类,一个用于数据库,另一个用于目录,并重构代码以通过此接口与后端通信。