English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Crear base de datos MySQL

Después de iniciar sesión en el servicio MySQL, podemos usar el comando create para crear bases de datos, la sintaxis es la siguiente:

CREATE DATABASE NombreDeBaseDeDatos;

Los siguientes comandos muestran simplemente el proceso de creación de la base de datos, el nombre de los datos es w3codebox:

[root@host]# mysql -u root -p   
Ingrese contraseña:******  # Ingrese al terminal después de iniciar sesión
mysql> create DATABASE w3codebox;

Crear base de datos utilizando mysqladmin

Utilizando un usuario común, es posible que necesite permisos específicos para crear o eliminar bases de datos MySQL.

Por lo tanto, utilizamos el usuario root para iniciar sesión, el usuario root tiene los permisos más altos y puede usar el comando mysql mysqladmin para crear bases de datos.

Los siguientes comandos muestran simplemente el proceso de creación de la base de datos, el nombre de los datos es w3codebox:

[root@host]# mysqladmin -u root -p create w3codebox
Ingrese contraseña:******

Después de ejecutar con éxito los comandos anteriores, se creará la base de datos MySQL w3codebox.

Crear base de datos utilizando un script PHP

PHP utiliza la función mysqli_query para crear o eliminar bases de datos MySQL.

Esta función tiene dos parámetros, devuelve TRUE si se ejecuta con éxito, de lo contrario devuelve FALSE.

Sintaxis

mysqli_query(connection,query,resultmode);
ParámetrosDescripción
connectionObligatorio. Especificar la conexión MySQL a usar.
queryObligatorio, especificar la cadena de consulta.
resultmode

Opcional. Un constante. Puede ser cualquier uno de los siguientes valores:

  • MYSQLI_USE_RESULT (si necesita buscar una gran cantidad de datos, utilice esta)

  • MYSQLI_STORE_RESULT (por defecto)

Ejemplo en línea

Los siguientes ejemplos muestran cómo crear una base de datos utilizando PHP:

<?php
$dbhost = 'localhost';  // Dirección del host del servidor mysql
$dbuser = 'root';            // Nombre de usuario mysql
$dbpass = '123456';          // Nombre de usuario y contraseña de mysql
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Error de conexión: ' . mysqli_error($conn));
}
 />
$sql = 'CREATE DATABASE w3codebox';
$retval = mysqli_query($conn,$sql );
if(! $retval )
{
    die('Fallo al crear la base de datos: ' . mysqli_error($conn));
}
echo "Base de datos w3codebox creado con éxito\n";
mysqli_close($conn);
?>

Después de ejecutar con éxito, se devuelve el siguiente resultado:


Si la base de datos ya existe, después de ejecutarla, se devuelve el siguiente resultado: