更新時間:2022-03-21 10:13:26 來源:動力節點 瀏覽1404次
需要特殊權限來創建或刪除一個MySQL數據庫。因此,假如你有機會獲得root用戶來登錄,可以用mysql中mysqladmin二進制來創建任何數據庫。
在刪除任何數據庫時要注意,因為刪除數據庫時所有的數據在數據庫中。
下面是一個例子,用來刪除前面的章節中所創建的數據庫:
[ root@host ]# mysqladmin - u root - p drop yiibai
Enter password :******
這會給出一個警告,它會確認你是否真的要刪除這個數據庫或不刪除。
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 ' yiibai ' database [ y / N ] y
Database " yiibai " dropped
或使用:
mysql> drop database yiibai ;
Query OK, 0 rows affected (0.01 sec)
使用下面命令看刪除后,數據庫的列表情況:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| yiibai |
+--------------------+
6 rows in set (0.00 sec)
PHP使用mysql_query()函數來創建或刪除MySQL數據庫。該函數有兩個參數,成功返回TRUE或失敗返回FALSE。語法:
bool mysql_query ( sql , connection );
示例:
試試下面的例子用于刪除MySQL數據庫:
<html>
<head>
<title>刪除MySQL數據庫</title>
</head>
<body>
<? php
$dbhost = 'localhost:3036' ;
$dbuser = 'root' ;
$dbpass = '' ;
$conn = mysql_connect ( $dbhost , $dbuser , $dbpass );
if (! $conn )
{
die ( 'Could not connect: ' . mysql_error ());
}
echo 'Connected successfully<br />' ;
$sql = 'DROP DATABASE yiibai' ;
$retval = mysql_query ( $sql, $conn );
if (! $retval )
{
die ( 'Could not delete database: ' . mysql_error ());
}
echo "Database YIIBAI deleted successfully\n" ;
mysql_close ( $conn );
?>
</body>
</html>
注意: 在使用上面PHP腳本刪除數據庫,它不會提示輸入任何確認。所以,在刪除MySQL數據庫時要小心,它執行后將直接刪除數庫,數據庫的一切信息將被刪除無法恢復。如果大家想了解更相關知識,不妨來關注一下動力節點的Java在線學習,里面的課程內容從入門到精通,細致全面,通俗易懂,比較適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習