एक MySQL Database को बनाने या हटाने के लिए आपको विशेष अधिकार की आवश्यकता होगी. अगर आपको Root User के Access तक पहुंच ना है तो आप Mysql Mysqladmin Binary का उपयोग करके कोई भी Database बना सकते है.
किसी भी Database को हटाने के दौरान सावधान रहें क्योंकि आप अपने Database मे उपलब्ध सभी Data खो देंगे.
[root@host]# mysqladmin -u root -p drop TUTORIALSROOT
Enter password:***********
यह आपको एक Warning देगा और यह पुष्टि करेगा कि क्या आप वास्तव मे इस Database को हटाना चाहते है या नही.
Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.
Do you really want to drop the 'TUTORIALSROOT' database [y/N] y
Database "TUTORIALSROOT" dropped
MySQL Database को बनाने या हटाने के लिए PHP mysql_query Function का उपयोग करता है और यह Function दो Parameters को लेता है और Success और Failure या TRUE और FALSE देता है.
bool mysql_query( sql, connection );
Database को हटाने के लिए आप नीचे दिये गये Example का उपयोग कर सकते है.
<html>
<head>
<title>Deleting MySQL Database Example</title>
</head>
<body>
<?php
$dbhost = 'localhost:3026';
$dbuser = 'tutorialsroot';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = 'DROP DATABASE TUTORIALS';
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not delete database: ' . mysql_error());
}
echo "Database TUTORIALS deleted successfully\n";
mysql_close($conn);
?>
</body>
</html>