Conceitos Básicos de Banco de Dados: Introdução ao MySQL com Exemplos em PHP
Os bancos de dados são ferramentas essenciais para armazenar, organizar e recuperar informações de maneira eficiente. Neste guia, vamos dar uma introdução ao MySQL, um dos sistemas de gerenciamento de banco de dados mais populares, e aprender como usá-lo com PHP para realizar operações básicas de leitura e escrita de dados.
O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto. Ele é amplamente utilizado em aplicações web e é conhecido por sua velocidade, confiabilidade e facilidade de uso. O MySQL suporta a linguagem SQL (Structured Query Language), que permite que você realize consultas e manipule os dados armazenados no banco de dados.
Antes de começarmos a utilizar o MySQL com PHP, é necessário configurar o banco de dados e estabelecer uma conexão. Você deve ter o MySQL instalado em seu servidor web e também as credenciais de acesso (nome do host, nome de usuário, senha e nome do banco de dados).
Aqui está um exemplo simples de como realizar a conexão ao banco de dados usando PHP:
<?php
$host = 'localhost'; // Nome do host
$username = 'seu_usuario'; // Nome de usuário do MySQL
$password = 'sua_senha'; // Senha do MySQL
$dbname = 'seu_banco_de_dados'; // Nome do banco de dados
// Estabelecer a conexão
$connection = mysqli_connect($host, $username, $password, $dbname);
// Verificar a conexão
if (!$connection) {
die('Erro ao conectar ao banco de dados: ' . mysqli_connect_error());
}
echo 'Conexão estabelecida com sucesso!';
?>
Após a conexão bem-sucedida, podemos executar consultas SQL no banco de dados usando PHP. Vamos ver alguns exemplos de consultas básicas:
$sql = "SELECT * FROM usuarios";
$result = mysqli_query($connection, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row['id'] . ", Nome: " . $row['nome'] . ", Email: " . $row['email'] . "<br>";
}
} else {
echo "Nenhum registro encontrado.";
}
mysqli_free_result($result);
$nome = "João";
$email = "[email protected]";
$sql = "INSERT INTO usuarios (nome, email) VALUES ('$nome', '$email')";
if (mysqli_query($connection, $sql)) {
echo "Registro inserido com sucesso!";
} else {
echo "Erro ao inserir registro: " . mysqli_error($connection);
}
$id = 1;
$novoEmail = "[email protected]";
$sql = "UPDATE usuarios SET email='$novoEmail' WHERE id=$id";
if (mysqli_query($connection, $sql)) {
echo "Registro atualizado com sucesso!";
} else {
echo "Erro ao atualizar registro: " . mysqli_error($connection);
}
$id = 1;
$sql = "DELETE FROM usuarios WHERE id=$id";
if (mysqli_query($connection, $sql)) {
echo "Registro excluído com sucesso!";
} else {
echo "Erro ao excluir registro: " . mysqli_error($connection);
}
Após realizar as operações no banco de dados, é importante fechar a conexão para liberar recursos. Você pode fazer isso usando a função mysqli_close
: