如何从 Perl 脚本创建 MySQL 数据库?
我正在尝试在 Perl 中创建一个数据库,但它一直试图向我询问要使用的数据库。 这是我的代码:
my @db_months = qw(JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC);
foreach my $db_month (@db_months)
{
## create db
my $db_name = $db_month.$Year;
my $dbh = DBI->connect($dns, $user, $password) or die "Unable to connect: $DBI::errstr\n";
my $row = $dbh->do("CREATE DATABASE '".$db_name."' DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;");
$dbh->disconnect();
}
请帮忙。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需省略
database=$database;
:Just simply omit the
database=$database;
:了解哪一行出现错误以及错误到底是什么确实很有帮助。
尝试在数据库名称周围使用反引号 (`) 而不是单引号 (')...
It really helps to know which line is giving an error and what precisely the error is.
Try using backticks (`) instead of single quotes (') around the database name...
服务器管理功能 .cpan.org/perldoc?DBD%3a%3amysql" rel="nofollow">
DBD::mysql
可以使用:The server administration function of
DBD::mysql
can be used: