这是创建
方法。
create ()
调用以创建表。变量名将包含表的名称。当create ()
就是叫你不需要开表。此外,.frm
文件将已经创建,因此调整create_info
不推荐。
从handler.cc
通过ha_create_table ()
.
例子来自CSV
存储引擎:
int ha_tina::create(const char *name, TABLE *table_arg, HA_CREATE_INFO *create_info) {char name_buff[FN_REFLEN];文件create_file;DBUG_ENTER(“ha_tina::创建”);if ((create_file= my_create(fn_format(name_buff, name, "", ".CSV", MY_REPLACE_EXT|MY_UNPACK_FILENAME),0, O_RDWR | O_TRUNC,MYF(MY_WME))) < 0) DBUG_RETURN(-1);my_close (create_file MYF (0));DBUG_RETURN (0);}