MySQL刪除數(shù)據(jù)庫(kù)的方法舉例
一、drop命令刪除數(shù)據(jù)庫(kù)
使用普通用戶登陸 MySQL 服務(wù)器,可能需要特定的權(quán)限來(lái)創(chuàng)建或者刪除 MySQL 數(shù)據(jù)庫(kù),所以這邊使用 root 用戶登錄,root 用戶擁有最高權(quán)限。
在刪除數(shù)據(jù)庫(kù)過(guò)程中,務(wù)必要十分謹(jǐn)慎,因?yàn)樵趫?zhí)行刪除命令后,所有數(shù)據(jù)將會(huì)消失。
drop 命令格式:
drop database <數(shù)據(jù)庫(kù)名>;
例如如果要?jiǎng)h除名為T(mén)EST的數(shù)據(jù)庫(kù) :
mysql> drop database TEST;
二、使用mysqladmin刪除數(shù)據(jù)庫(kù)
同樣也可以使用 mysql mysqladmin 命令在終端來(lái)執(zhí)行刪除命令。
以下實(shí)例刪除數(shù)據(jù)庫(kù) TEST:
[root@host]# mysqladmin -u root -p drop TEST Enter password:******
執(zhí)行以上刪除數(shù)據(jù)庫(kù)命令后,會(huì)出現(xiàn)一個(gè)提示框,來(lái)確認(rèn)是否真的刪除數(shù)據(jù)庫(kù):
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ù)庫(kù)
PHP使用 mysqli_query 函數(shù)來(lái)創(chuàng)建或者刪除 MySQL 數(shù)據(jù)庫(kù)。
該函數(shù)有兩個(gè)參數(shù),在執(zhí)行成功時(shí)返回 TRUE,否則返回 FALSE。
mysqli_query(connection,query,resultmode);
參數(shù) | 描述 |
connection | 必需。規(guī)定要使用的 MySQL 連接。 |
query | 必需,規(guī)定查詢字符串。 |
resultmode | 可選。一個(gè)常量。可以是下列值中的任意一個(gè):
|
下面代碼演示了如何使用PHP mysqli_query函數(shù)來(lái)刪除目標(biāo)數(shù)據(jù)庫(kù):
<?php $dbhost = 'localhost'; // mysql服務(wù)器主機(jī)地址 $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ù)庫(kù)失敗: ' . mysqli_error($conn)); } echo "數(shù)據(jù)庫(kù) TEST 刪除成功\n"; mysqli_close($conn); ?>
注意: 在使用PHP腳本刪除數(shù)據(jù)庫(kù)時(shí),不會(huì)出現(xiàn)確認(rèn)是否刪除信息,會(huì)直接刪除指定數(shù)據(jù)庫(kù),所以在刪除數(shù)據(jù)庫(kù)時(shí)要特別小心。
附:Drop的簡(jiǎn)單介紹
Drop :刪除數(shù)據(jù)表或數(shù)據(jù)庫(kù),或刪除數(shù)據(jù)表字段。
刪除數(shù)據(jù)庫(kù):drop database 數(shù)據(jù)庫(kù)名稱
刪除數(shù)據(jù)表:(表的結(jié)構(gòu)、屬性、索引也會(huì)被刪除)
use 數(shù)據(jù)庫(kù)名稱
drop table 數(shù)據(jù)表1名稱,數(shù)據(jù)表2名稱
刪除數(shù)據(jù)表字段(列):
use 數(shù)據(jù)庫(kù)名稱
alter table 數(shù)據(jù)表名稱
drop column 字段名(列名稱)
總結(jié)
到此這篇關(guān)于MySQL刪除數(shù)據(jù)庫(kù)的文章就介紹到這了,更多相關(guān)MySQL刪除數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- mysql批量刪除數(shù)據(jù)方法及注意事項(xiàng)說(shuō)明
- mysql如何查詢重復(fù)數(shù)據(jù)并刪除
- mysql中刪除數(shù)據(jù)的幾種方法(最新推薦)
- mysql正確刪除數(shù)據(jù)的方法(drop,delete,truncate)
- mysql中刪除數(shù)據(jù)的四種方法小結(jié)
- Mysql中如何刪除表重復(fù)數(shù)據(jù)
- MySQL如何從數(shù)據(jù)庫(kù)中刪除表中所有數(shù)據(jù)
- 刪除MySQL表中重復(fù)數(shù)據(jù)詳解
- Mysql三種常用的刪除數(shù)據(jù)或者表的方式
相關(guān)文章
mysql 5.7.5 m15 winx64安裝配置圖文教程
這篇文章主要為大家分享了mysql 5.7.5 m15 winx64安裝配置方法圖文教程,感興趣的朋友可以參考一下2016-08-08MySQL 中 datetime 和 timestamp 的區(qū)別與選擇
MySQL 中常用的兩種時(shí)間儲(chǔ)存類(lèi)型分別是datetime和 timestamp。如何在它們之間選擇是建表時(shí)必要的考慮。下面就談?wù)勊麄兊膮^(qū)別和怎么選擇,需要的朋友可以參考一下2021-09-09MySQL之xtrabackup備份恢復(fù)的實(shí)現(xiàn)
本文主要介紹了MySQL之xtrabackup備份恢復(fù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02MySQL數(shù)據(jù)存儲(chǔ)路徑修改的超詳細(xì)教程
在生產(chǎn)環(huán)境下,mysql的數(shù)據(jù)、索引都會(huì)很大,而mysql的默認(rèn)存儲(chǔ)路徑是/val/lib/mysql,這就出現(xiàn)了問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)存儲(chǔ)路徑修改的超詳細(xì)教程,需要的朋友可以參考下2023-03-03簡(jiǎn)單了解MySQL SELECT執(zhí)行順序
MySQL數(shù)據(jù)據(jù)庫(kù)中我們經(jīng)常使用SQL SELECT語(yǔ)句來(lái)查詢數(shù)據(jù),那么關(guān)于它的執(zhí)行順序,下面小編來(lái)帶大家簡(jiǎn)單了解一下2019-05-05Mysql中事務(wù)ACID的實(shí)現(xiàn)原理詳解
這篇文章主要給大家介紹了關(guān)于Mysql中事務(wù)ACID實(shí)現(xiàn)原理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05php 不能連接數(shù)據(jù)庫(kù) php error Can''t connect to local MySQL server
php 不能連接數(shù)據(jù)庫(kù) php error Can't connect to local MySQL server through socket '/tmp/mysql.sock'2011-05-05