How do you create a database in perl? Normally when i use the DBI i specify the database name when i connect
but i haven't made my database yet to give its name here. Simiarly code for using a dsn needs a database namemy $db = DBI->connect("DBI:mysql:database=$sql_database;host=$sql_ +host;port=$sql_port;mysql_socket=$sql_socket", $username, $password,{ +'RaiseError' => 1});
How do i connect without passing the database name?$dsn = ‘dbi:mysql:dbname=NameOfDatabase’; $user = ‘mysqlusername’; $password = ‘mysqlpassword’; $dbh = DBI->connect($dsn, $user, $password, { RaiseError => 1, AutoCommit => 0 });
but if i then have subsequent queries on the database how will it know which database to use. I don't really want to have to use databasename.tablename in all my queries. Is there a way to issue the 'use database command' to the dbh handle. Many thanks$dbh->do( qq(CREATE DATABASE NAME) );
In reply to how to create a database in perl by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |