
- 表特定語句
- Impala - 建立表語句
- Impala - 插入語句
- Impala - 選擇語句
- Impala - 描述語句
- Impala - 修改表
- Impala - 刪除表
- Impala - 截斷表
- Impala - 顯示錶
- Impala - 建立檢視
- Impala - 修改檢視
- Impala - 刪除檢視
- Impala - 子句
- Impala - ORDER BY 子句
- Impala - GROUP BY 子句
- Impala - HAVING 子句
- Impala - LIMIT 子句
- Impala - OFFSET 子句
- Impala - UNION 子句
- Impala - WITH 子句
- Impala - DISTINCT 運算子
- Impala 有用資源
- Impala - 快速指南
- Impala - 有用資源
- Impala - 討論
Impala - 刪除檢視
Impala 的 **刪除檢視** 查詢用於刪除現有的檢視。由於 **檢視** 是一個邏輯結構,因此 **刪除檢視** 查詢不會影響任何物理資料。
語法
以下是刪除檢視語句的語法。
DROP VIEW database_name.view_name;
示例
例如,假設我們在 Impala 的 **my_db** 資料庫中有一個名為 **customers_view** 的檢視,其內容如下。
+----------+-----+ | name | age | +----------+-----+ | Komal | 22 | | Khilan | 25 | | Ramesh | 32 | | Hardik | 27 | | Chaitali | 25 | | kaushik | 23 | +----------+-----+
以下是一個 **刪除檢視語句** 的示例。在此示例中,我們嘗試使用 **刪除檢視** 查詢刪除名為 **customers_view** 的 **檢視**。
[quickstart.cloudera:21000] > Drop view customers_view;
執行上述查詢後,Impala 會刪除指定的檢視,並顯示以下訊息。
Query: drop view customers_view
驗證
如果使用 **show tables** 語句驗證表列表,您可以觀察到名為 **customers_view** 的 **檢視** 已被刪除。
[quickstart.cloudera:21000] > show tables;
這將產生以下結果。
Query: show tables +-----------+ | name | +-----------+ | customers | | employee | | sample | +-----------+ Fetched 3 row(s) in 0.10s
使用 Hue 刪除檢視
開啟 Impala 查詢編輯器,將上下文選擇為 **my_db**,並在其中鍵入 **刪除檢視** 語句,然後單擊執行按鈕,如下面的螢幕截圖所示。

執行查詢後,如果向下滾動,您可以看到一個名為 **TABLES** 的列表。此列表包含當前資料庫中的所有 **表** 和 **檢視**。從此列表中,您可以發現指定的 **檢視** 已被刪除。

廣告