English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial aprenderás a crear bases de datos en MySQL utilizando PHP.
Ahora que ya sabes cómo abrir una conexión con el servidor de base de datos MySQL, en este tutorial aprenderás a ejecutar consultas SQL para crear bases de datos.
Antes de guardar o acceder a los datos, primero necesitamos crear una base de datos.CREATE DATABASEsentencia se utiliza para crear nuevas bases de datos en MySQL.
Vamos a usar la sentencia CREATE DATABASE para realizar consultas SQL, luego ejecutaremos esta consulta SQL para crear la base de datos final pasándola a la función mysqli_query() de PHP. A continuación, se muestra un ejemplo que crea una base de datos llamadademode base de datos.
<?php /* Intentar conectar al servidor MySQL. Supongamos que está ejecutando MySQL. Servidor con configuraciones predeterminadas (usuario sin contraseña "root") */ $link = mysqli_connect("localhost", "root", "); // Revisar conexión if($link === false){ die("Error: No se puede conectar. ". mysqli_connect_error()); } //Intentar crear una consulta de base de datos y ejecutar $sql = "CREATE DATABASE demo"; if(mysqli_query($link, $sql)){ echo "Base de datos creada con éxito"; } else{ echo "Error: No se puede ejecutar $sql. ". mysqli_error($link); } //Cerrar conexión mysqli_close($link); ?>
<?php /* Intentar conectar al servidor MySQL. Supongamos que está ejecutando MySQL. Servidor con configuraciones predeterminadas (usuario sin contraseña "root") */ $mysqli = new mysqli("localhost", "root", ""); //Revisar conexión if($mysqli === false){ die("Error: No se puede conectar. ". $mysqli->connect_error); } //Intentar crear una consulta de base de datos y ejecutar $sql = "CREATE DATABASE demo"; if($mysqli->query($sql) === true){ echo "Base de datos creada con éxito"; } else{ echo "Error: No se puede ejecutar $sql. ". $mysqli->error; } //Cerrar conexión $mysqli->close(); ?>
<?php /* Intentar conectar al servidor MySQL. Supongamos que está ejecutando MySQL. Servidor con configuraciones predeterminadas (usuario sin contraseña "root") */ try{ $pdo = new PDO("mysql:host=localhost;", "root", ""); //Establecer el modo de error de PDO en excepción $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ die("ERROR: No se pudo conectar. ". $e->getMessage()); } //Intentar crear una consulta de base de datos y ejecutar try{ $sql = "CREATE DATABASE demo"; $pdo->exec($sql); echo "Base de datos creada con éxito"; } catch(PDOException $e){ die("Error: No se puede ejecutar $sql. ". $e->getMessage()); } //Cerrar conexión unset($pdo); ?>
Consejo:Establecer la propiedad ATTR_ERRMODE de PDO a ERRMODE_EXCEPTION le dice a PDO que lance una excepción cada vez que ocurra un error en la base de datos.