- MySQL 8 DBA基礎教程
- 孫澤軍 劉華貞
- 765字
- 2020-11-23 16:40:51
4.4 刪除表
刪除表是指刪除數據庫中已存在的表。在刪除表時會刪除表中所有的數據,因此在刪除表時要特別注意。MySQL中通過DROP TABLE語句來刪除表。由于創建表時可能存在外鍵約束,因此一些表成為與之關聯的表的浮標。要刪除這些父表,情況比較復雜。本節將詳細講解刪除沒有被關聯的普通表的方法,刪除有關聯的表將后面講解。
4.4.1 刪除表的語法形式
在MySQL中,使用DROP TABLE語句刪除沒有被關聯的普通表。其基本語法如下:
DROP TABLE tablename;
上述語句中,tablename參數表示所要刪除表的名字,所要刪除的表必須是數據庫中已經存在的表。
【示例4-5】執行SQL語句DROP TABLE,刪除數據庫school中名為t_class的表,具體步驟如下:
步驟01 選擇數據庫school,具體SQL語句如下:
USE school;
執行結果如圖4-23所示。
步驟02 刪除表t_class,具體SQL語句如下:
DROP TABLE t_class;
執行結果如圖4-24所示。

圖4-23 選擇數據庫

圖4-24 刪除表
步驟03 為了檢驗數據庫school中是否還存在表t_class,執行SQL語句DESCRIBE,具體語句內容如下:
DESCRIBE t_class;
執行結果如圖4-25所示。

圖4-25 查看表
4.4.2 通過SQLyog刪除表
在客戶端軟件SQLyog中,不僅可以在“詢問”窗口中執行DROP TABLE語句來刪除表,也可以通過向導來實現。
下面先來介紹在“詢問”窗口執行DROP TABLE語句。
步驟01 在“詢問”窗口中輸入以下SQL語句:
DROP TABLE t_class;
如圖4-26所示,單擊“執行”按鈕,可以在“信息”窗口中看到執行結果,顯示已刪除成功。

圖4-26 在“詢問”窗口中刪除表
步驟02 在“詢問”窗口中輸入以下SQL語句:
DESCRIBE t_class;
如圖4-27所示,可以看到表已經不存在。

圖4-27 在“詢問”窗口中查看已刪除的表
接下來介紹在SQLyog中通過向導來顯示刪除表操作。
步驟01 在“對象資源管理器”窗口中,右擊數據庫school中表t_class的節點,從彈出的快捷菜單中選擇“更多表操作” | “從數據庫刪除表”命令,如圖4-28所示。

圖4-28 選擇從數據庫“刪除表”命令
步驟02 彈出一個確認對話框,如圖4-29所示。
步驟03 單擊“是”按鈕,從圖4-30中可以看出,數據庫school中已經不存在t_class表,說明已經刪除成功。

圖4-29 確認是否刪除表圖

圖4-30 刪除表成功
- Visual Basic編程:從基礎到實踐(第2版)
- AngularJS深度剖析與最佳實踐
- INSTANT MinGW Starter
- Learning Informatica PowerCenter 10.x(Second Edition)
- Python神經網絡項目實戰
- 編程數學
- Learning Three.js:The JavaScript 3D Library for WebGL
- Learning Salesforce Einstein
- SQL基礎教程(第2版)
- Apache Camel Developer's Cookbook
- Android應用開發深入學習實錄
- IBM Cognos TM1 Developer's Certification guide
- Web前端開發最佳實踐
- Learning WordPress REST API
- 計算機常用算法與程序設計教程(第2版)