MySQL刪除數(shù)據(jù)庫的方法舉例
一、drop命令刪除數(shù)據(jù)庫
使用普通用戶登陸 MySQL 服務器,可能需要特定的權限來創(chuàng)建或者刪除 MySQL 數(shù)據(jù)庫,所以這邊使用 root 用戶登錄,root 用戶擁有最高權限。
在刪除數(shù)據(jù)庫過程中,務必要十分謹慎,因為在執(zhí)行刪除命令后,所有數(shù)據(jù)將會消失。
drop 命令格式:
drop database <數(shù)據(jù)庫名>;
例如如果要刪除名為TEST的數(shù)據(jù)庫 :
mysql> drop database TEST;
二、使用mysqladmin刪除數(shù)據(jù)庫
同樣也可以使用 mysql mysqladmin 命令在終端來執(zhí)行刪除命令。
以下實例刪除數(shù)據(jù)庫 TEST:
[root@host]# mysqladmin -u root -p drop TEST Enter password:******
執(zhí)行以上刪除數(shù)據(jù)庫命令后,會出現(xiàn)一個提示框,來確認是否真的刪除數(shù)據(jù)庫:
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 'RUNOOB' database [y/N] y
Database "TEST" dropped
三、使用PHP腳本刪除數(shù)據(jù)庫
PHP使用 mysqli_query 函數(shù)來創(chuàng)建或者刪除 MySQL 數(shù)據(jù)庫。
該函數(shù)有兩個參數(shù),在執(zhí)行成功時返回 TRUE,否則返回 FALSE。
mysqli_query(connection,query,resultmode);
| 參數(shù) | 描述 |
| connection | 必需。規(guī)定要使用的 MySQL 連接。 |
| query | 必需,規(guī)定查詢字符串。 |
| resultmode | 可選。一個常量??梢允窍铝兄抵械娜我庖粋€:
|
下面代碼演示了如何使用PHP mysqli_query函數(shù)來刪除目標數(shù)據(jù)庫:
<?php
$dbhost = 'localhost'; // mysql服務器主機地址
$dbuser = 'root'; // mysql用戶名
$dbpass = '123456'; // mysql用戶名密碼
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('連接失敗: ' . mysqli_error($conn));
}
echo '連接成功<br />';
$sql = 'DROP DATABASE TEST';
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('刪除數(shù)據(jù)庫失敗: ' . mysqli_error($conn));
}
echo "數(shù)據(jù)庫 TEST 刪除成功\n";
mysqli_close($conn);
?>注意: 在使用PHP腳本刪除數(shù)據(jù)庫時,不會出現(xiàn)確認是否刪除信息,會直接刪除指定數(shù)據(jù)庫,所以在刪除數(shù)據(jù)庫時要特別小心。
附:Drop的簡單介紹
Drop :刪除數(shù)據(jù)表或數(shù)據(jù)庫,或刪除數(shù)據(jù)表字段。
刪除數(shù)據(jù)庫:drop database 數(shù)據(jù)庫名稱
刪除數(shù)據(jù)表:(表的結構、屬性、索引也會被刪除)
use 數(shù)據(jù)庫名稱
drop table 數(shù)據(jù)表1名稱,數(shù)據(jù)表2名稱
刪除數(shù)據(jù)表字段(列):
use 數(shù)據(jù)庫名稱
alter table 數(shù)據(jù)表名稱
drop column 字段名(列名稱)
總結
到此這篇關于MySQL刪除數(shù)據(jù)庫的文章就介紹到這了,更多相關MySQL刪除數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Mysql滿意度調查分組去除最高最低求平均分的實現(xiàn)思路
該文章介紹了如何使用SQL查詢實現(xiàn)按部門分組,去除每個部門的最高分和最低分,并計算剩余分數(shù)的平均分,文章詳細描述了實現(xiàn)這一需求的步驟,包括使用窗口函數(shù)、子查詢和CTE等技術,感興趣的朋友跟隨小編一起看看吧2025-01-01
MySQL數(shù)據(jù)表分區(qū)策略及優(yōu)缺點分析
項目開發(fā)中,隨著數(shù)據(jù)庫數(shù)據(jù)量越來越大,單個表中數(shù)據(jù)太多,從而導致查詢速度變慢,而且由于表的鎖機制導致應用操作也受到嚴重影響,出現(xiàn)了數(shù)據(jù)庫性能瓶頸。因此我們需要考慮分表與分區(qū),MySQL分表分區(qū)就是為了解決大數(shù)據(jù)量導致MySQL性能低下的問題。2021-05-05
MySQL數(shù)據(jù),查詢QPS,TPS數(shù)據(jù)方式
文章詳細介紹了查詢MySQL數(shù)據(jù)庫QPS和TPS的方法和工具,包括直接通過命令行、PerformanceSchema、mysqladmin、Prometheus、自動化腳本等,同時,還提供了優(yōu)化建議,如索引優(yōu)化、SQL調優(yōu)、事務控制和配置調優(yōu)2025-02-02
Kubernetes中實現(xiàn) MySQL 讀寫分離的詳細步驟
Kubernetes中實現(xiàn)MySQL的讀寫分離通過主從復制架構,利用Kubernetes部署MySQL主節(jié)點和從節(jié)點,并通過Service實現(xiàn)讀寫分離,提高數(shù)據(jù)庫性能和可維護性2024-11-11
mysql數(shù)據(jù)庫開發(fā)規(guī)范【推薦】
這篇文章主要介紹了mysql數(shù)據(jù)庫開發(fā)規(guī)范的相關內(nèi)容,還是十分不錯的,這里給大家分享下,需要的朋友可以參考。2017-10-10

