Buscar

MySQL e phpMyAdmin


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 61 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 61 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 61 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MySQL 
e
phpMyAdmin
Prof. Gláucya Boechat
gcbcht@gmail.com
2
MySQLMySQL
● 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
http://www.mysql.com/
3
phpAdminphpAdmin
● 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
http://www.phpmyadmin.net/
4
phpMyAdminphpMyAdmin
5
phpMyAdminphpMyAdmin
6
Conexão com o banco de dadoConexão com o banco de dado
● host 
– Nome do host ou IP
● login 
– Login do usuário no MySQL
● senha 
● bd_nome
– Nome da base de dados
mysqli_connect(host,nome,senha,bd_nome); 
7
Conexão com o banco de dadoConexã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”;
}
?>
9
Fechar conexçãoFechar conexção
● $con
mysqli_close($con); 
10
Conexão com o banco de dadoConexã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);
}
?>
12
Criação do banco de dadosCriação do banco de dados
Create database bd_nome
13
Criação da base de dadosCriação da base de dados
mysqli_query($con,$sql)
$sql = "CREATE DATABASE bd_nome";
14
Criação de base de dadosCriação de base de dados
<?php
$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); 
}
?>
15
Criação da base de dadosCriação da base de dados
16
Deletar Base de DadosDeletar Base de Dados
DROP DATABASE `bd_nome` ;
17
Criação da base de dadosCriação da base de dados
mysqli_query($con,$sql)
$sql = "DROP DATABASE bd_nome";
18
Deletar Base de DadosDeletar 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);
}
19
 Criação de tabelas no 
banco de dados
 Criação de tabelas no 
banco de dados
CREATE TABLE nome_tabela ( 
  nome_campo tipo_de_dado [NULL| NOT NULL] 
  [DEFAULT valor_padrão], ...);
20
 Criação de tabelas no 
banco de dados
 Criação de tabelas no 
banco de dados
● 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.
CREATE TABLE nome_tabela
    (nome_campo tipo_de_dado [NULL| NOT NULL]    
         [DEFAULT valor_padrão], ...);
22
Criação de tabelaCriação de tabela
mysqli_query($con,$sql)
$sql = "CREATE TABLE Pessoa(
Nome CHAR(30),         
     Sobrenome CHAR(30),    
           Idade INT
)";
23
Criação de TabelaCriaçã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);
}
24
Criação de TabelaCriação de Tabela
25
Inserção de dadosInserção de dados
INSERT INTO nome_tabela
  VALUES (
valor1, valor2, valor3, …
)
INSERT INTO Pessoa
VALUES (
'Ana', 'Souza', 20
)
Exemplo
26
Inserção de dadosInserção de dados
mysqli_query($con,$sql)
$sql = "INSERT INTO Pessoa
VALUES(
'Ana', 'Souza', 20
)";
27
Inserção de dadosInserção de dados
28
Inserção de dadosInserçã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
)
29
Inserção de dadosInserção de dados
mysqli_query($con,$sql)
$sql = "INSERT INTO Pessoa(
 Nome, Sobrenome, Idade)
 VALUES(
'Ana', 'Souza', 20
 )";
30
 Formulário para inserir dados 
na tabela
 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> 
31
Inserir.phpInserir.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);    
}
?>
32
Inserir dados na tabelaInserir dados na tabela
33
Inserir dados na tabelaInserir dados na tabela
34
Remoção de dados na tabelaRemoção de dados na tabela
DELETE FROM nome_tabela
WHERE coluna = valor;
DELETE FROM Pessoa 
WHERE Nome = 'Carlos'
DELETE FROM bd_ifsp.Pessoa 
WHERE Pessoa.Nome = 'Ana' AND 
      Pessoa.Idade = 20
Exemplos
ou
35
Remoção de dados na tabelaRemoção de dados na tabela
mysqli_query($con,$sql)
$sql = "DELETE FROM Pessoa
 WHERE  Nome ='Carlos' ";
36
Remoção de dados na tabelaRemoção de dados na tabela
37
ConsultaConsulta
SELECT coluna1, coluna2,… 
FROM nome_tabela;
SELECT Nome, Sobrenome
FROM Pessoa
Exemplos
38
ConsultaConsulta
mysqli_query($con,$sql)
$sql = "SELET Nome, Sobrenome
 FROM Pessoa";
39
ConsultaConsulta
$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>";
}
40
ConsultaConsulta
SELECT * 
FROM nome_tabela
Exemplos
SELECT *
FROM Pessoa
41
ConsultaConsulta
mysqli_query($con,$sql)
$sql = "SELET *
 FROM Pessoa";
42
ConsultaConsulta
$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>";
}
43
Cláusula whereCláusula where
SELECT coluna1, coluna2,… 
FROM nome_tabela
WHERE coluna operador valor;
SELECT Nome, Sobrenome
FROM Pessoa
WHERE (Idade > 19)
Exemplos
44
Cláusula whereCláusula where
mysqli_query($con,$sql)
$sql = "SELET Nome, Sobrenome
 FROM Pessoa
 WHERE (Idade > 19) ";
45
Cláusula whereClá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>";
}
46
Cláusula whereCláusula where
SELECT *
FROM nome_tabela
WHERE coluna operador valor;
SELECT *
FROM Pessoa
WHERE Idade < 25
Exemplos
47
Cláusula whereCláusula where
mysqli_query($con,$sql)
$sql = "SELET Nome, Sobrenome
 FROM Pessoa
 WHERE (Idade < 25) ";
48
Cláusula whereClá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>";
}
49
Cláusula whereClá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>";
}
50
Ordenar a consultaOrdenar a consulta
SELECT coluna1, coluna2,… 
FROM nome_tabela
ORDER BY colunas ASC|DESC;
SELECT *
FROM Pessoa
ORDER BY Sobrenome DESC
Exemplos
51
Ordenar a consultaOrdenar a consulta
mysqli_query($con,$sql)
$sql = "SELET Nome, Sobrenome
 FROM Pessoa
 ORDER BY Sobrenome DESC ";
52
Ordenar a consultaOrdenar 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>";
}
53
Alterar dados na tabelaAlterar dados na tabela
UPDATE nome_tabela
SET coluna1=valor, coluna2=valor,… 
WHERE colunas = valor;
UPDATE Pessoa
SET Idade = 23
WHERE Idade = 19
Exemplos
54
Alterar dados na tabelaAlterar dados na tabela
mysqli_query($con,$sql)
$sql = "UPDATE Pessoa
 SET Idade = 23
 WHERE Idade = 19 ";
55
Alterar dados na tabelaAlterar 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>";
56
Exportar dados (array PHP)Exportar dados (array PHP)
57
Exportar dados (array PHP)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',   
          'Idade'=>'21'));
58
Exportar dados (SQL)Exportar dados (SQL)
59
Exportar dados (SQL)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;
60
Exportar dados (SQL)Exportar dados (SQL)
­­
­­ Extraindo dados da tabela `Pessoa`
­­
INSERT INTO `Pessoa` (`Nome`, `Sobrenome`, 
`Idade`) VALUES
('Ana', 'Souza', 20),
('Paulo', 'Lima', 23),
('Carlos', 'Costa', 21);
61
Importar dadosImportar dados
62
Importar dadosImportar 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;
63
Importar dadosImportar dados
64
Importar dadosImportar dados
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 9
	Slide 10
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33
	Slide 34
	Slide 35
	Slide 36
	Slide 37
	Slide 38
	Slide 39
	Slide 40
	Slide 41
	Slide 42
	Slide 43
	Slide 44
	Slide 45
	Slide 46
	Slide 47
	Slide 48
	Slide 49
	Slide 50
	Slide 51
	Slide 52
	Slide 53
	Slide 54
	Slide 55
	Slide 56
	Slide 57
	Slide 58
	Slide 59
	Slide 60
	Slide 61
	Slide 62
	Slide 63
	Slide 64

Continue navegando