0% acharam este documento útil (0 voto)
650 visualizações61 páginas

MySQL - phpMyAdmin PDF

O documento discute o MySQL e o phpMyAdmin, ferramentas para criação e gerenciamento de bancos de dados. O MySQL é um popular banco de dados usado com PHP, enquanto o phpMyAdmin permite gerenciar bancos de dados MySQL por meio de uma interface web. O documento também fornece instruções sobre como conectar a aplicações, criar tabelas, inserir, consultar e remover dados.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
650 visualizações61 páginas

MySQL - phpMyAdmin PDF

O documento discute o MySQL e o phpMyAdmin, ferramentas para criação e gerenciamento de bancos de dados. O MySQL é um popular banco de dados usado com PHP, enquanto o phpMyAdmin permite gerenciar bancos de dados MySQL por meio de uma interface web. O documento também fornece instruções sobre como conectar a aplicações, criar tabelas, inserir, consultar e remover dados.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 61

MySQL

e
phpMyAdmin
Prof. Gláucya Boechat
gcbcht@gmail.com
MySQL
● O MySQL é o banco de dados mais popular usado com PHP.
– Compatível com as linguagens PHP, C/C++, C#, Java entre
outras.
● Ideal para pequenas e grandes aplicações
● Suporta o padrão SQL
● A combinação PHP/MySQL é multiplataforma
– Pode ser desenvolvida no Windows e usada no plataforma UNIX
● Download
– http://www.mysql.com

2
phpAdmin
● O phpAdmin é um gerenciador de banco de dados
para administrar o MySQL com interface web
● Com o phpAdmin é possível:
– Criar, alterar e remover tabelas e bases de bados
– Inserir, editar e remover dados de tabelas
– Importar e exportar tabelas e bases de dados
– Suporta consultas em SQL
● O aplicativo foi desenvolvido em PHP.
● Download
– http://www.phpmyadmin.net
3
phpMyAdmin

4
phpMyAdmin

5
Conexão com o banco de dado
mysqli_connect(host,nome,senha,bd_nome); 

● host
– Nome do host ou IP
● login
– Login do usuário no MySQL
● senha
● bd_nome
– Nome da base de dados
6
Conexão com o banco de dado
<?php
// Criando conexão com o bando de dados
$con = mysqli_connect(“localhost”,”root”,””); 
// Checar conexão
if (mysqli_connect_errno($con)){
     echo "Erro ao conectar com a base de dados: ". 
          mysqli_connect_error();
  }else{
echo “Conexão Aberta”;
}
?>
7
Fechar conexção
mysqli_close($con); 
● $con

9
Conexão com o banco de dado
<?php
// Criando conexão com o bando de dados
$con = mysqli_connect(“localhost”, ”root”,””); 
// Checar conexão
if (mysqli_connect_errno($con)){
     echo "Erro ao conectar com a base de dados: ". 
          mysqli_connect_error();
  }else{
echo “Conexão Aberta”;
mysqli_close($con);
}
10
?>
Criação do banco de dados

Create database bd_nome

12
Criação da base de dados

mysqli_query($con,$sql)

$sql = "CREATE DATABASE bd_nome";

13
<?php
Criação de base de dados
$con = mysqli_connect(“localhost”,”root”,””); 
if (mysqli_connect_errno($con)){
     echo "Erro ao conectar com a base de dados: ".      
     mysqli_connect_error();
  }else{
   // Criando base de dados
   $sql="CREATE DATABASE db_ifsp";
   if (mysqli_query($con,$sql)){
     echo "Base de Dados criada com sucesso!!";
   }else{
     echo "Erro: " .mysqli_error($con);
}mysqli_close($con); 
} 14

?>
Criação da base de dados

15
Deletar Base de Dados

DROP DATABASE `bd_nome` ;

16
Criação da base de dados

mysqli_query($con,$sql)

$sql = "DROP DATABASE bd_nome";

17
Deletar Base de Dados

$sql="DROP DATABASE db_ifsp";

  if (mysqli_query($con,$sql)){
echo "Base de Dados removida com sucesso!!";
   }else{
     echo "Erro: " .mysqli_error($con);
}

18
Criação de tabelas no
banco de dados

CREATE TABLE nome_tabela ( 
  nome_campo tipo_de_dado [NULL| NOT NULL] 
  [DEFAULT valor_padrão], ...);

19
Criação de tabelas no
banco de dados
CREATE TABLE nome_tabela
    (nome_campo tipo_de_dado [NULL| NOT NULL]    
         [DEFAULT valor_padrão], ...);
● nome_tabela
– Nome da tabela à ser criada
● nome_campo
– Nome pelo qual o campo será refenciado
● tipo_de_dado
– Tipo de dado aceito no MySQL
● NULL | NOT NULL
– Define se o campo aceita valores nulos ou não
● DEFAULT
– Valor padrão para inserções na tabela.
● Esse valor será utilizado se nenhum valor for informado. 20
Criação de tabela

mysqli_query($con,$sql)

$sql = "CREATE TABLE Pessoa(
Nome CHAR(30),         
     Sobrenome CHAR(30),    
           Idade INT
)";
22
Criação de Tabela
  // Criando conexão com a base de dados bd_ifsp
$con = mysqli_connect("localhost","root","",   
                         "bd_ifsp");

$sql="CREATE TABLE Pessoa(Nome CHAR(30),       
                Sobrenome CHAR(30), Idade INT)";

  if (mysqli_query($con,$sql)){
echo "Base de Dados removida com sucesso!!";
   }else{
     echo "Erro: " .mysqli_error($con);
23
}
Criação de Tabela

24
Inserção de dados
INSERT INTO nome_tabela
  VALUES (
valor1, valor2, valor3, …
)

Exemplo
INSERT INTO Pessoa
VALUES (
'Ana', 'Souza', 20
) 25
Inserção de dados

mysqli_query($con,$sql)

$sql = "INSERT INTO Pessoa
VALUES(
'Ana', 'Souza', 20
)";

26
Inserção de dados

27
Inserção de dados
INSERT INTO nome_tabela ( 
coluna1, coluna2, coluna3, ...) 
   VALUES (
valor1, valor2, valor3, ...);

Exemplo
INSERT INTO Pessoa( Nome, Sobrenome, Idade )
VALUES (
'Carlos', 'Costa', 21
) 28
Inserção de dados

mysqli_query($con,$sql)

$sql = "INSERT INTO Pessoa(
 Nome, Sobrenome, Idade)
 VALUES(
'Ana', 'Souza', 20
 )";
29
Formulário para inserir dados
na tabela
<html>
  <body>
<form action="inserir.php" method="post">
Nome: 
<input type="text" name="nome"> </p>
Sobrenome: 
<input type="text" name="sobrenome"></p>
Idade: 
<input type="text" name="idade"> </p>
<input type="submit" value="Enviar">
</form>
  </body>
</html> 
30
Inserir.php
<?php
$con = mysqli_connect("localhost","root","",    
                        "bd_ifsp");
if (mysqli_connect_errno($con)){
     echo "Erro: " . mysqli_connect_error();
}else{
    $sql = "INSERT INTO Pessoa  VALUES(  
'$_POST[nome]', '$_POST[sobrenome]', 
$_POST[idade])";
  if(mysqli_query($con,$sql)){
    echo "Pessoa inserida com sucesso!!!";
  }else{
    echo "Erro: ".mysqli_error($con);
  }
mysqli_close($con);    
} 31

?>
Inserir dados na tabela

32
Inserir dados na tabela

33
Remoção de dados na tabela

DELETE FROM nome_tabela
WHERE coluna = valor;
Exemplos

DELETE FROM Pessoa 
WHERE Nome = 'Carlos'
ou
DELETE FROM bd_ifsp.Pessoa 
WHERE Pessoa.Nome = 'Ana' AND 
34
      Pessoa.Idade = 20
Remoção de dados na tabela

mysqli_query($con,$sql)

$sql = "DELETE FROM Pessoa
 WHERE  Nome ='Carlos' ";

35
Remoção de dados na tabela

36
Consulta

SELECT coluna1, coluna2,… 
FROM nome_tabela;

Exemplos

SELECT Nome, Sobrenome
FROM Pessoa

37
Consulta

mysqli_query($con,$sql)

$sql = "SELET Nome, Sobrenome
 FROM Pessoa";

38
Consulta
$sql = " SELECT Nome, Sobrenome
     FROM Pessoa ";

$resultado = mysqli_query($con,$sql);

echo "<h2>Pessoas</h2>";

while($pessoa = mysqli_fetch_array($resultado)){
    echo $pessoa['Nome'] . " " .            
                $pessoa['Sobrenome']."<br>";
} 39
Consulta

SELECT * 
FROM nome_tabela

Exemplos

SELECT *
FROM Pessoa

40
Consulta

mysqli_query($con,$sql)

$sql = "SELET *
 FROM Pessoa";

41
Consulta
$sql = " SELECT *
     FROM Pessoa ";
$resultado = mysqli_query($con,$sql);

echo "<h2>Pessoas</h2>";

while($pessoa = mysqli_fetch_array($resultado)){
echo $pessoa['Nome'] . " " .                 
 $pessoa['Sobrenome']." " .               
        $pessoa['Idade']." anos<br>";
}
42
Cláusula where
SELECT coluna1, coluna2,… 
FROM nome_tabela
WHERE coluna operador valor;

Exemplos

SELECT Nome, Sobrenome
FROM Pessoa
WHERE (Idade > 19)
43
Cláusula where

mysqli_query($con,$sql)

$sql = "SELET Nome, Sobrenome
 FROM Pessoa
 WHERE (Idade > 19) ";

44
Cláusula where
$sql = " SELECT Nome, Sobrenome
     FROM Pessoa 
WHERE (Idade > 19)";
$resultado = mysqli_query($con,$sql);

echo "<h2>Pessoas</h2>";

while($pessoa = mysqli_fetch_array($resultado)){
    echo $pessoa['Nome'] . " " .            
                $pessoa['Sobrenome']."<br>";
} 45
Cláusula where
SELECT *
FROM nome_tabela
WHERE coluna operador valor;

Exemplos

SELECT *
FROM Pessoa
WHERE Idade < 25
46
Cláusula where

mysqli_query($con,$sql)

$sql = "SELET Nome, Sobrenome
 FROM Pessoa
 WHERE (Idade < 25) ";

47
Cláusula where
$sql = " SELECT Nome, Sobrenome
     FROM Pessoa 
WHERE (Idade > 19)";
$resultado = mysqli_query($con,$sql);

echo "<h2>Pessoas</h2>";

while($pessoa = mysqli_fetch_array($resultado)){
    echo $pessoa['Nome'] . " " .            
                $pessoa['Sobrenome']."<br>";
} 48
Cláusula where
$sql = " SELECT *
     FROM Pessoa
WHERE Idade < 25 ";
$resultado = mysqli_query($con,$sql);

echo "<h2>Pessoas</h2>";

while($pessoa = mysqli_fetch_array($resultado)){
echo $pessoa['Nome'] . " " .                 
 $pessoa['Sobrenome']." " .               
        $pessoa['Idade']." anos<br>";
49
}
Ordenar a consulta

SELECT coluna1, coluna2,… 
FROM nome_tabela
ORDER BY colunas ASC|DESC;

Exemplos

SELECT *
FROM Pessoa
ORDER BY Sobrenome DESC
50
Ordenar a consulta

mysqli_query($con,$sql)

$sql = "SELET Nome, Sobrenome
 FROM Pessoa
 ORDER BY Sobrenome DESC ";

51
Ordenar a consulta
$sql = " SELECT *
     FROM Pessoa
ORDER BY Sobrenome DESC ";

$resultado = mysqli_query($con,$sql);

echo "<h2>Pessoas</h2>";
while($pessoa = mysqli_fetch_array($resultado)){
echo $pessoa['Nome'] . " " .                 
 $pessoa['Sobrenome']." " .               
        $pessoa['Idade']." anos<br>";
52
}
Alterar dados na tabela
UPDATE nome_tabela
SET coluna1=valor, coluna2=valor,… 
WHERE colunas = valor;

Exemplos

UPDATE Pessoa
SET Idade = 23
WHERE Idade = 19
53
Alterar dados na tabela

mysqli_query($con,$sql)

$sql = "UPDATE Pessoa
 SET Idade = 23
 WHERE Idade = 19 ";

54
Alterar dados na tabela
$sql1 = "UPDATE Pessoa
   SET Idade = 23
   WHERE Idade = 19 ";
mysqli_query($con,$sql1);

$sql2 = "SELECT * FROM Pessoa WHERE Idade = 23";
$resultado = mysqli_query($con,$sql);

$pessoa = mysqli_fetch_array($resultado)
echo $pessoa['Nome'] . " " .                   
     $pessoa['Sobrenome']." " .                  
     $pessoa['Idade']." anos<br>"; 55
Exportar dados (array PHP)

56
Exportar dados (array PHP)
<?php
/** Export to PHP Array plugin for PHPMyAdmin
 * @version 0.2b  */

// Database "bd_ifsp"
// bd_ifsp.Pessoa

$Pessoa = array(
    array('Nome'=>'Ana','Sobrenome'=>'Souza',      
          'Idade'=>'20'),
    array('Nome'=>'Paulo','Sobrenome'=>'Lima',     
          'Idade'=>'23'),                          
    array('Nome'=>'Carlos','Sobrenome'=>'Costa',   
57

          'Idade'=>'21'));
Exportar dados (SQL)

58
Exportar dados (SQL)
­­ Banco de Dados: `bd_ifsp`
­­
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
­­ Estrutura da tabela `Pessoa`
­­
CREATE TABLE IF NOT EXISTS `Pessoa` (
  `Nome` char(30) DEFAULT NULL,
  `Sobrenome` char(30) DEFAULT NULL,
  `Idade` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 59
Exportar dados (SQL)
­­
­­ Extraindo dados da tabela `Pessoa`
­­

INSERT INTO `Pessoa` (`Nome`, `Sobrenome`, 
`Idade`) VALUES
('Ana', 'Souza', 20),
('Paulo', 'Lima', 23),
('Carlos', 'Costa', 21);

60
Importar dados

61
Importar dados
­­ Banco de Dados: `bd_ifsp`
­­
­­ Estrutura da tabela `Aluno`
­­

CREATE TABLE IF NOT EXISTS `Aluno` (
  `Nome` char(60) DEFAULT NULL,
  `Prontuario` int(6) DEFAULT NULL,
  `Idade` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
62
Importar dados

63
Importar dados

64

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy