10bet网址
MySQL内部手册


23.18.3创建

目的

创建一个新表。

剧情简介

虚拟int创建(

的名字

形式

信息)

Const char *

的名字

表*

形式

HA_CREATE_INFO *

信息

描述

这是创建方法。

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);}