
Hi people, hope you are doing good, today we are going to learn, how can we create MySQL database programmatically. Lets start;
- First we will create the connection with MySQL. you can check here how to create connection with MySQL.
$conn = new mysqli($hostname, $userName, $password);
- Create a SQL query for creating database “tempDb” in the MySQL.
$sql = "CREATE DATABASE tempdb";
- Then we will execute this query that we have created above.
$conn->query($sql);
Complete Code :
<?php
$userName = "username";
$password ="pass";
$hostname = "localhost";
//create connection
$conn = new mysqli($hostname, $userName, $password);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
// Create database
$sql_create_query = "CREATE DATABASE tempDb";
if ($conn->query($sql_create_query) === TRUE) {
echo "Database created successfully";
} else {
echo "Error creating database: " . $conn->error;
}
$conn->close();
?>
Now create a PHP file, paste the above code and execute it.
Output:

Then go to our MySQL workbench or phpmyadmin and Ta-da! there is a new database created named tempdb, as it is created at my end, you can see in below Image.
