刪除表

刪除表,如果表不存在,則從文件係統中刪除與表關聯的目錄外部表格如果表不存在,則拋出異常。

對於外部表,隻有相關的元數據信息從metastore模式中刪除。

引用該表的任何外鍵約束也會被刪除。

如果表被緩存,該命令將取消緩存表及其所有依賴項。

語法

下降表格如果存在table_name

參數

  • 如果存在

    如果指定,則當表不存在時不會拋出異常。

  • table_name

    要創建的表的名稱。名稱中不能包含時間規範

例子

——假設存在一個名為' employeetable '的表。>下降表格employeetable——假設' userdb '模式中存在一個名為' employeetable '的表>下降表格userdbemployeetable—假設名為' employeetable '的表不存在。——拋出異常>下降表格employeetable錯誤表格視圖發現employeetable——假設名為' employeetable '的表不存在,用IF EXISTS嚐試這一次它不會拋出異常>下降表格如果存在employeetable