如何在Perl中创建Postgres数据库?

时间:2014-09-18 13:21:57

标签: perl postgresql dbi

如何从Perl创建Postgres数据库? Perl Postgres DBI驱动程序DBD::Pg(或其他任何地方)都没有记录这一点。我需要能够从我的程序创建一个临时数据库,而不必使用 psql pgAdmin 来创建数据库。

1 个答案:

答案 0 :(得分:4)

诀窍是使用' postgres'您可能会安装Postgres的数据库(如果您没有' postgres'数据库,您可能知道原因)。如果您以用户身份连接“postgres”'到了' postgres'然后,您可以发出 create database SQL命令,如下所示:

my $dbh = DBI->connect("dbi:Pg:dbname=postgres", "postgres");
$dbh->do('create database "Scratch-School"');

(您也可以查看create a postgreSQL database programmatically,其中涵盖了更高级别的此问题。)