Legt eine neue Tabelle an.
| 
            virtual int create
          ( | name, | |
| form, | ||
| info ); | 
| const char * | name ; | 
| TABLE * | form ; | 
| HA_CREATE_INFO * | info ; | 
        Dies ist die Methode create.
      
        create() wird aufgerufen, um eine Tabelle
        anzulegen. Der Variablenname ist dann der Name der Tabelle. Wenn
        Sie create() aufrufen, brauchen Sie die
        Tabelle nicht zu öffnen. Auch die
        .frm-Datei ist dann bereits angelegt,
        sodass ein Aufruf von adjusting create_info
        nicht mehr zu empfehlen ist.
      
        Wird von handler.cc in Form von
        ha_create_table() aufgerufen.
      
            name
          
            form
          
            info
          
Keine Rückgabewerte.
        Beispiel von der Speicher-Engine CSV:
      
int ha_tina::create(const char *name, TABLE *table_arg,
                    HA_CREATE_INFO *create_info)
{
  char name_buff[FN_REFLEN];
  File create_file;
  DBUG_ENTER("ha_tina::create");
  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);
}          
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

