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