使用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。
如果功能执行报错,请根据报错信息在错误码参考文档中查找出错原因并处理问题。