我正在寻找一种方法来实现 MySQL 和 Perl 来制作程序。我迷路的地方是我有一个 .sql 文件,它创建了 3 个表供 Perl 程序使用。你怎么:
1) 在 Perl 中执行文件 fileName.sql 来创建表
2)将这些创建的表链接到 Perl 程序中的可操作变量(例如能够将用户添加到其中一个表的示例)
在 Perl 中执行文件 fileName.sql 以创建表
通常您会提前设置数据库并使用命令行mysql
客户端或 PHPMyAdmin 等 GUI 来加载 .sql 文件。
不过,您可以使用调用来system
执行前者。
将这些创建的表链接到 Perl 程序中的可操作变量
Perl 中对数据库的低级访问通常通过DBI 模块处理。
根据每个表的变量获取某些东西需要 ORM。DBIx::Class是一个流行的选择。
在 Perl 中,您使用DBI数据库接口。在您的情况下,您还将使用DBD::MySQL
驱动程序之类的东西。
关于这个主题有很多帮助(包括这个网站上的很多问题)。
至于 .sql 文件的具体问题,您可以采取几种方法,具体取决于您想要获得的花哨程度:
system()
)。SQL::Script
在 CPAN 上找到,它看起来很有用,虽然我没有任何经验)。我建议您选择一种方法,尝试一下,并询问您是否有任何具体问题。