使用DeleteTable介面刪除當前執行個體下指定資料表。
注意事項
資料表刪除後將無法恢複,請謹慎操作。
刪除資料表時,表中資料以及表下的二級索引會同時刪除。資料以及索引表刪除後將無法恢複,請謹慎操作。
前提條件
已初始化Client。具體操作,請參見初始化OTSClient。
已建立資料表。具體操作,請參見建立資料表。
如果資料表上存在多元索引,則需要刪除資料表上的多元索引。具體操作,請參見刪除多元索引。
介面
DeleteTable(request *DeleteTableRequest) (*DeleteTableResponse, error)
參數
參數 | 是否必選 | 說明 |
TableName | 是 | 資料表名稱。您可以通過調用ListTable介面擷取執行個體下的所有表名稱。 |
樣本
以下樣本用於刪除指定資料表。
func DeleteTableSample(client *tablestore.TableStoreClient, tableName string) {
deleteReq := new(tablestore.DeleteTableRequest)
deleteReq.TableName = tableName
_, err := client.DeleteTable(deleteReq)
if (err != nil) {
fmt.Println("Failed to delete table with error:", err)
} else {
fmt.Println("Delete table finished")
}
}
相關文檔
關於API說明的更多資訊,請參見DeleteTable。詳細代碼請參見DeleteTable@GitHub。
如果功能執行報錯,請根據報錯資訊在錯誤碼參考文檔中尋找出錯原因並處理問題。