MySQL刪除數(shù)據(jù)庫的方法舉例
一、drop命令刪除數(shù)據(jù)庫
使用普通用戶登陸 MySQL 服務(wù)器,可能需要特定的權(quán)限來創(chuàng)建或者刪除 MySQL 數(shù)據(jù)庫,所以這邊使用 root 用戶登錄,root 用戶擁有最高權(quán)限。
在刪除數(shù)據(jù)庫過程中,務(wù)必要十分謹(jǐn)慎,因為在執(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)一個提示框,來確認(rè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ù)來刪除目標(biāo)數(shù)據(jù)庫:
<?php
$dbhost = 'localhost'; // mysql服務(wù)器主機地址
$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)確認(rèn)是否刪除信息,會直接刪除指定數(shù)據(jù)庫,所以在刪除數(shù)據(jù)庫時要特別小心。
附:Drop的簡單介紹
Drop :刪除數(shù)據(jù)表或數(shù)據(jù)庫,或刪除數(shù)據(jù)表字段。
刪除數(shù)據(jù)庫:drop database 數(shù)據(jù)庫名稱
刪除數(shù)據(jù)表:(表的結(jié)構(gòu)、屬性、索引也會被刪除)
use 數(shù)據(jù)庫名稱
drop table 數(shù)據(jù)表1名稱,數(shù)據(jù)表2名稱
刪除數(shù)據(jù)表字段(列):
use 數(shù)據(jù)庫名稱
alter table 數(shù)據(jù)表名稱
drop column 字段名(列名稱)
總結(jié)
到此這篇關(guān)于MySQL刪除數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)MySQL刪除數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mysql滿意度調(diào)查分組去除最高最低求平均分的實現(xiàn)思路
該文章介紹了如何使用SQL查詢實現(xiàn)按部門分組,去除每個部門的最高分和最低分,并計算剩余分?jǐn)?shù)的平均分,文章詳細(xì)描述了實現(xiàn)這一需求的步驟,包括使用窗口函數(shù)、子查詢和CTE等技術(shù),感興趣的朋友跟隨小編一起看看吧2025-01-01
MySQL數(shù)據(jù)表分區(qū)策略及優(yōu)缺點分析
項目開發(fā)中,隨著數(shù)據(jù)庫數(shù)據(jù)量越來越大,單個表中數(shù)據(jù)太多,從而導(dǎo)致查詢速度變慢,而且由于表的鎖機制導(dǎo)致應(yīng)用操作也受到嚴(yán)重影響,出現(xiàn)了數(shù)據(jù)庫性能瓶頸。因此我們需要考慮分表與分區(qū),MySQL分表分區(qū)就是為了解決大數(shù)據(jù)量導(dǎo)致MySQL性能低下的問題。2021-05-05
MySQL數(shù)據(jù),查詢QPS,TPS數(shù)據(jù)方式
文章詳細(xì)介紹了查詢MySQL數(shù)據(jù)庫QPS和TPS的方法和工具,包括直接通過命令行、PerformanceSchema、mysqladmin、Prometheus、自動化腳本等,同時,還提供了優(yōu)化建議,如索引優(yōu)化、SQL調(diào)優(yōu)、事務(wù)控制和配置調(diào)優(yōu)2025-02-02
Kubernetes中實現(xiàn) MySQL 讀寫分離的詳細(xì)步驟
Kubernetes中實現(xiàn)MySQL的讀寫分離通過主從復(fù)制架構(gòu),利用Kubernetes部署MySQL主節(jié)點和從節(jié)點,并通過Service實現(xiàn)讀寫分離,提高數(shù)據(jù)庫性能和可維護性2024-11-11
mysql數(shù)據(jù)庫開發(fā)規(guī)范【推薦】
這篇文章主要介紹了mysql數(shù)據(jù)庫開發(fā)規(guī)范的相關(guān)內(nèi)容,還是十分不錯的,這里給大家分享下,需要的朋友可以參考。2017-10-10

