PHP MySQL Criar banco de dados

Este artigo fornecerá a você um guia passo a passo sobre PHP MySQL create database . Após a conclusão deste artigo, você será capaz de gerenciar e criar bancos de dados MySQL por meio do PHP.

PHP MySQL criar banco de dados não leva muito tempo e esforço, e pode ser realizado com algumas linhas de código no máximo.

Pode haver uma ou mais tabelas em um banco de dados. Para criar ou excluir um banco de dados MySQL, você precisará de privilégios especiais conhecidos como privilégios CREATE.



Por que criar um banco de dados MySQL com PHP?

Criar um banco de dados MySQL com PHP permite que você armazene e recupere dados de seu aplicativo da web.

Isso é útil para uma ampla variedade de aplicativos, incluindo sites de comércio eletrônico, redes sociais e fóruns online.


PHP MySQL Criar banco de dados

Agora que temos uma compreensão básica de por que queremos criar um banco de dados MySQL com PHP, vamos dar uma olhada nas etapas envolvidas na criação de um banco de dados MySQL com PHP.

Passo 1 – Conecte-se ao MySQL

O primeiro passo na criação de um banco de dados MySQL com PHP é estabelecer uma conexão com o servidor MySQL. Isso pode ser feito usando a função mysqli_connect(), que recebe quatro parâmetros: o nome do servidor, o nome do usuário, a senha e o nome do banco de dados.

// Connect to MySQL
$conn = mysqli_connect("localhost", "username", "password", "database_name");

// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

Passo 2 – Crie um banco de dados

Depois de estabelecer uma conexão com o servidor MySQL, podemos criar um novo banco de dados usando a função mysqli_query() .

Esta função recebe dois parâmetros:

  • A conexão com o servidor MySQL.
  • A instrução SQL a ser executada.
// Create a new database
$sql = "CREATE DATABASE my_database";
if (mysqli_query($conn, $sql)) {
echo "Database created successfully";
} else {
echo "Error creating database: " . mysqli_error($conn);
}

Passo 3 – Feche a Conexão

Depois de criar o banco de dados, podemos fechar a conexão com o servidor MySQL usando a função mysqli_close() .

// Close the connection
mysqli_close($conn);

Banco de Dados MySQL Através de MySQLi e PDO

A criação de um banco de dados no MySQL pode ser feita usando a instrução CREATE DATABASE.

A seguir estão alguns exemplos de criação de um banco de dados chamado “ mrx_test_db ” conforme mostrado abaixo:

Abaixo está um exemplo usando o método Orientado a Objetos do MySQLi:

<?php
$servername = "localhost";
$username = "my_user";
$password = "my_pass";

// Creating connection
$conn = new mysqli($servername, $username, $password);
// Checking connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Creating database
$sql = "CREATE DATABASE mrx_test_db";
if ($conn->query($sql) === TRUE) {
echo "Database successfully created";
} else {
echo "Error creating database: " . $conn->error;
}
$conn->close();
?>
Lembre-se : Ao criar um novo banco de dados, no objeto mysqli, você deve especificar apenas os três primeiros argumentos que fornecerá, que são servername, username e password).
Dica : Você pode usar uma string vazia no argumento database-name se precisar usar uma porta específica, como: new mysqli(“ localhost ”, “ username ”, “ password ”, “”, port ).

Abaixo está um exemplo usando o método Processual do MySQLi:

<?php
$servername = "localhost";
$username = "my_user";
$password = "my_pass";

// Creating connection
$conn = mysqli_connect($servername, $username, $password);
// Checking connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// Creating database
$sql = "CREATE DATABASE mrx_test_db";
if (mysqli_query($conn, $sql)) {
echo "Database successfully created";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
Segue um exemplo de como criar um banco de dados em PHP utilizando um módulo PDO chamado “ mrx_test_dbPDO ”:
<?php
$servername = "localhost";
$username = "my_user";
$password = "my_pass";

try {
$conn = new PDO("mysql:host=$servername", $username, $password);
// Specify the exception error mode in the PDO
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE mrx_test_dbPDO"; // Due to the fact that no results are returned, use exec() instead
$conn->exec($sql);
echo "Database successfully created";
}
catch (PDOException $e) {
echo $sql . " " . $e->getMessage();
}
$conn = null;
?>

Exemplo de Explicação

O exemplo acima mostra como criar um banco de dados MySQL usando PHP e PDO (PHP Data Objects).

Aqui está um detalhamento do que cada linha de código faz:

  1. $servername = “localhost”;: Isso define o nome do host do servidor MySQL.
  2. $username = “my_user”;: Isso define o nome de usuário do MySQL que o script PHP usará para se conectar ao banco de dados.
  3. $password = “my_pass”;: Isso define a senha para o usuário do MySQL especificado na linha anterior.
  4. try { … } catch (PDOException $e) { … }: Isso cria um bloco try-catch para lidar com quaisquer exceções que possam ocorrer durante a conexão com o banco de dados ou a execução de consultas SQL.
  5. $conn = new PDO(“mysql:host=$servername”, $username, $password);: Isso cria um novo objeto PDO que representa uma conexão com o servidor MySQL usando as credenciais especificadas nas linhas de código anteriores.
  6. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);: Isso define o modo de erro para o objeto PDO lançar uma exceção se houver um erro.
  7. $sql = “CREATE DATABASE mrx_test_dbPDO”;: Isso define a consulta SQL para criar um novo banco de dados chamado “mrx_test_dbPDO”.
  8. $conn->exec($sql);: Executa a consulta SQL usando o método exec() do objeto PDO.
  9. echo “Banco de dados criado com sucesso”;: Se o banco de dados foi criado com sucesso, esta linha será executada e o script exibirá “Banco de dados criado com sucesso” para o navegador.
  10. catch (PDOException $e) { echo $sql. ” ” . $e->getMessage(); }: Caso seja detectada uma exceção no bloco try, esta linha será executada e a mensagem de erro será exibida ao navegador.
  11. $conn = null;: Isso fecha a conexão com o MySQL.
Dica : A melhor parte do PDO é sua classe de exceção, com a qual podemos tratar qualquer erro que possa ocorrer durante a execução de nossas consultas ao banco de dados. A execução do script é interrompida quando um bloco try é atingido, e o script pula imediatamente para um bloco catch se uma exceção for lançada dentro do bloco try. Sempre que um erro é gerado pela instrução SQL, nós o repetimos no bloco catch e a mensagem de erro é exibida.

Por favor, assine nossa newsletter abaixo para manter-se atualizado com todos os desenvolvimentos mais recentes em PHP e MySQL.

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone