官术网_书友最值得收藏!

3.4 刪除數據庫

刪除數據庫是將已經存在的數據庫從磁盤空間中清除,在執行刪除命令后,所有數據庫中的數據也將會消失。因此,在刪除數據庫時,務必十分謹慎。

3.4.1 使用DROP語句刪除

在MySQL數據庫中,可以使用DROP語句刪除數據庫,其基本語法格式如下:

    DROP DATABASE database_name;

主要參數為database_name:是要刪除的數據庫名稱,如果指定數據庫名不存在,則刪除出錯。

【實例9】刪除數據庫mybase,輸入語句如下:

    DROP DATABASE mybase;

按Enter鍵,執行語句,執行結果如圖3-11所示,從執行結果可以看出,數據庫mybase被成功刪除。

數據庫mybase被刪除后,再次使用“SHOW CREATE DATABASE mybase;”語句查看數據庫,結果如圖3-12所示。

圖3-11 刪除數據庫mybase

圖3-12 錯誤提示信息

上面的執行結果顯示一條錯誤信息ERROR 1049,表示數據庫mybase不存在,說明之前的刪除語句已經成功刪除了數據庫mybase。

3.4.2 使用mysqladmin命令刪除

除了使用DROP語句刪除數據庫外,還可以使用mysqladmin命令在終端執行刪除命令。

【實例10】使用mysqladmin命令刪除數據庫book,輸入如下命令:

    mysqladmin -u root -p drop book
    Enter password:******

執行以上刪除數據庫命令后,會出現一段信息提示語句,來確認是否真的刪除數據庫,如圖3-13所示。

輸入“y”,表示確定要刪除數據庫,然后按Enter鍵,執行刪除操作,執行完成后,會給出如下提示語句。

    Database "book" dropped

該語句說明數據庫book已經被刪除,如圖3-14所示。

圖3-13 確認是否真的刪除數據庫

圖3-14 刪除數據庫book

3.4.3 使用PHP腳本刪除

使用PHP中的mysqli_query函數可以刪除MySQL數據庫。該函數有兩個參數,在執行成功時返回TRUE,否則返回FALSE。其語法格式如下:

    mysqli_query(connection,query,resultmode);

主要參數介紹如下。

  • connection:必需。規定要使用的MySQL連接。
  • query:必需。規定查詢字符串。
  • resultmode:可選。一個常量,可以是MYSQLI_USE_RESULT(如果需要檢索大量數據,請使用這個)和MYSQLI_STORE_RESULT(默認)中的任意一個值。

【實例11】使用PHP中的mysqli_query函數刪除數據庫,輸入如下語句:

執行成功后,執行結果如圖3-15所示。

注意:在使用PHP腳本刪除數據庫時,不會出現確認是否刪除信息,會直接刪除指定數據庫,所以在刪除數據庫時要特別小心。

圖3-15 成功刪除數據庫

主站蜘蛛池模板: 那坡县| 祁门县| 保山市| 望江县| 嘉黎县| 东宁县| 建瓯市| 泰来县| 黑龙江省| 龙岩市| 博客| 延津县| 宿州市| 朝阳市| 肃南| 文昌市| 盱眙县| 博野县| 静宁县| 古蔺县| 清徐县| 双桥区| 古田县| 修文县| 长汀县| 申扎县| 云南省| 嘉祥县| 黑水县| 保定市| 湖州市| 枝江市| 小金县| 鹤山市| 资中县| 九龙坡区| 隆子县| 和田县| 康保县| 元朗区| 手机|