删除数据表

使用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")
    }
}           

相关文档