PHP | MySQL (Creación de base de datos)

¿Que es una base de datos?
La base de datos es una colección de datos interrelacionados que ayuda en la recuperación, inserción y eliminación eficiente de datos de la base de datos y organiza los datos en forma de tablas, vistas, esquemas, informes, etc. Por ejemplo, la base de datos universitaria organiza los datos sobre estudiantes, personal docente y administrativo, etc., lo que ayuda a recuperar, insertar y eliminar datos de forma eficiente.

Sabemos que en MySQL para crear una base de datos necesitamos ejecutar una consulta. Puede consultar este artículo para la consulta SQL para crear bases de datos.

Los pasos básicos para crear una base de datos MySQL usando PHP son:

  • Establezca una conexión al servidor MySQL desde su script PHP como se describe en este artículo.
  • Si la conexión es exitosa, escriba una consulta SQL para crear una base de datos y almacenarla en una variable de string.
  • Ejecutar la consulta.

Ya hemos aprendido sobre establecer una conexión y crear variables en PHP. Podemos ejecutar la consulta desde nuestro script PHP de 3 maneras diferentes como se describe a continuación:

  1. Uso del procedimiento orientado a objetos MySQLi : si la conexión MySQL se establece mediante el procedimiento orientado a objetos, entonces podemos usar la función query() de la clase mysqli para ejecutar nuestra consulta como se describe en la siguiente sintaxis.

    Sintaxis :

    <?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    
    // Creating a connection
    $conn = new mysqli($servername, $username, $password);
    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 
    // Creating a database named newDB
    $sql = "CREATE DATABASE newDB";
    if ($conn->query($sql) === TRUE) {
        echo "Database created successfully with the name newDB";
    } else {
        echo "Error creating database: " . $conn->error;
    }
    
    // closing connection
    $conn->close();
    ?>
    

    Nota: Especifique los tres argumentos nombre del servidor, nombre de usuario y contraseña para el objeto mysqli cada vez que cree una base de datos.

    Salida :

  2. Uso del procedimiento de procedimiento de MySQLi : si la conexión MySQL se establece mediante el procedimiento de procedimiento, entonces podemos usar la función mysqli_query() de PHP para ejecutar nuestra consulta como se describe en la siguiente sintaxis.

    Sintaxis :

    <?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    
    // Creating connection
    $conn = mysqli_connect($servername, $username, $password);
    // Checking connection
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    
    // Creating a database named newDB
    $sql = "CREATE DATABASE newDB";
    if (mysqli_query($conn, $sql)) {
        echo "Database created successfully with the name newDB";
    } else {
        echo "Error creating database: " . mysqli_error($conn);
    }
    
    // closing connection
    mysqli_close($conn);
    ?>
    

    Salida :

  3. Uso del procedimiento PDO : si la conexión MySQL se establece mediante el procedimiento PDO, podemos ejecutar nuestra consulta como se describe en la siguiente sintaxis.

    Sintaxis :

    <?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    
    try {
        $conn = new PDO("mysql:host=$servername;dbname=newDB", $username, $password);
        // setting the PDO error mode to exception
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $sql = "CREATE DATABASE newDB";
        // using exec() because no results are returned
        $conn->exec($sql);
        echo "Database created successfully with the name newDB";
        }
    catch(PDOException $e)
        {
        echo $sql . "
    " . $e->getMessage(); } $conn = null; ?>

    Nota: La clase de excepción en PDO se usa para manejar cualquier problema que pueda ocurrir en nuestras consultas a la base de datos. Si se lanza una excepción dentro del bloque try{ }, el script deja de ejecutarse y fluye directamente al primer bloque catch(){ }.

    Salida :

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *