- Oracle數據庫編程經典300例
- 肖俊宇編著
- 416字
- 2018-12-30 10:29:48
實例022 使用DROP TABLE命令刪除表
【實例描述】
實例021創建了表STU1,其結構與STU相同,現在需將創建的STU1表刪除。ANSI/ISO SQL標準定義了DROP TABLE命令用于刪除數據表,Oracle PL/SQL也同樣支持該命令語句的執行。
本實例將STU1表刪除,操作完成后在SQL*Plus中運行,其運行結果如圖2-12所示。

圖2-12 刪除STU1表
【實現代碼】
以system/oracle普通連接到Oracle SQL*Plus后,首先通過DESC STU1命令查看STU1表是否存在,確認存在后在其中輸入如下代碼刪除該表:
SQL> DROP TABLE STU1 2 /
【范例解析】
本實例通過命令形式刪除了一個基本表。在Oracle PL/SQL中,刪除一個數據表采用DROP TABLE命令,其常用語句為:
DROP TABLE tablename
該命令的結構非常簡單,沒有其他的參數。DROP TABLE命令執行后,目標表即從數據庫中被移除到回收站中,基于該表的索引、觸發器等數據對象也同時被刪除。需要讀者注意的是,如果目標表不存在,調用該命令時SQL*Plus將會提示如圖2-13所示的錯誤。

圖2-13 目標表不存在
注意:使用DROP TABLE命令被刪除的表并沒有完全消失,而是重命名為一個由系統定義的名稱,它存在于同一個表空間中,具有與原始表相同的結構,它還可以被恢復。
推薦閱讀
- ExtGWT Rich Internet Application Cookbook
- Oracle WebLogic Server 12c:First Look
- GeoServer Cookbook
- Windows系統管理與服務配置
- Java加密與解密的藝術(第2版)
- Apache Spark Graph Processing
- JavaScript前端開發與實例教程(微課視頻版)
- Getting Started with Laravel 4
- 微服務架構深度解析:原理、實踐與進階
- 區塊鏈技術與應用
- LabVIEW虛擬儀器入門與測控應用100例
- C++反匯編與逆向分析技術揭秘(第2版)
- PHP動態網站開發實踐教程
- 關系數據庫與SQL Server 2012(第3版)
- 趣味掌控板編程