10bet网址
MySQL内部手册


23.18.5 delete_table

目的

删除所有扩展名为[custom-engine.html#custom-engine-api-reference-bas_ext]的文件bas_ext ()]。

剧情简介

虚拟int ()

名称)

const char *

的名字

描述

这是delete_table方法。

删除表。的时候delete_table ()所有对该表打开的引用将被关闭(并且您的全局共享引用将被释放)。变量名将是表的名称。您需要删除此时创建的所有文件。

如果不实现此功能,则默认delete_table ()被称为从handler.cc,它将删除所有具有返回文件扩展名的文件bas_ext ().我们假设处理程序返回的扩展名可能多于文件实际使用的扩展名。

handler.cc通过delete_table而且ha_create_table ().仅在创建过程中使用table_flagHA_DROP_BEFORE_CREATE为存储引擎指定。

参数

  • 的名字:表的基名

返回值

  • 0如果成功删除了至少一个文件base_ext没有得到其他错误ENOENT

  • :错误

使用

大多数存储引擎可以忽略实现此方法。