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