On 10/18/02 at 2:10 PM, [EMAIL PROTECTED] (Jeff Zucker) wrote:

> Andrew Brosnan wrote:
> 
> > On 10/18/02 at 4:26 PM, [EMAIL PROTECTED] (Hardy Merrill) wrote:
> > 
> >>What database are you using?  
> >>
> > Not sure why it would matter, but MySQL.
> 
> 
> Yes it matters.  This works for me using MySQL:
> 
>    my $existing_db = $your_old_db_here;
>    my $new_db      = $your_new_db_here;
>    my $dbh = DBI->connect("dbi:mysql:database=$existing_db" ...);
>    $dbh->do("CREATE DATABASE $new_db");
>    $dbh->do("USE $newdb");
>    # commands to create and query tables in $new_db
> 
> -- 
> Jeff
> 
> 
Yes Jeff, I thought the same thing. But that won't work for me in this
case. I need to be able to create a new db without assuming that there
is an existing one (or at least I might not know what it is).

What I really need is a way to execute from dbi, what I might normally
do via the shell:

CREATE DATABASE DatabaseName;

> Yes it matters.

I assume of course that I would change db drivers in my script as
needed, but I'd otherwise like the code to be dbi(data base independant)

Thanks!!

Any other thoughts?

Andrew

Reply via email to