mysql.h


Función mysql_create_db()

int mysql_create_db(MYSQL *mysql, const char *database);

Crea la base de datos con el nombre del parámetro database.

Esta función está desaconsejada. Es preferible usar mysql_query para ejecutar una instrucción SQL CREATE DATABASE en su lugar.

Parámetros

  • mysql: El primer parámetro debe ser la dirección de una estructura MYSQL existente.
  • database: nombre de la base de datos a crear.

Valor de retorno

El valor de retorno es cero si la base de datos fue creada correctamente. Un valor distinto de cero indica que ha ocurrido un error.

Errores

CR_COMMANDS_OUT_OF_SYNC: los comandos fueron ejecutados en un orden inapropiado.

CR_SERVER_GONE_ERROR: el servidor MySQL no está presente.

CR_SERVER_LOST: la conexión con el servidor se perdió durante la consulta.

CR_UNKNOWN_ERROR: ha ocurrido un error desconocido.

Ejemplo

if(mysql_create_db(&mysql, "my_database"))
{
   fprintf(stderr, "Imposible crear la nueva base de datos.  Error: %s\n",
           mysql_error(&mysql));
}