Você está na página 1de 5

🐘

PHP + Banco de dados


Date @July 4, 2023

Status In progress

Dias restantes -21

PHP + Banco de dados


Banco de dados - SQL (MySQL + PostgreSQL)

SQL significa Structured Query Language, literalmente a


linguagem padrão para realizar queries (consultas).

SELECT = extrair dados

UPDATE = atualizar dados

DELETE = Deletar dados (DB)

INSERT = Inserir dados

CREATE = Cria DB ou Tabelas

ALTER = Altera DB ou Tabelas

DROP = Deleta Tabelas

CREATE INDEX = cria Índice

DROP INDEX = deletar os Index

PHP + Banco de dados 1


+----+----------------------------+------------+-------+
| id | titulo | pagamento | valor |
+----+----------------------------+------------+-------+
| 1 | canetas | 2019-07-05 | 180 |
| 2 | notebook | 2019-07-01 | 1200 |
| 3 | macbook | 2019-07-02 | 2100 |
| 4 | microfone | 2019-07-05 | 90 |
| 5 | matricula alura | 2019-07-09 | 900 |
| 6 | gasolina reembolso diretor | 2019-06-10 | 200 |
+----+----------------------------+------------+-------+

INSERT

INSERT INTO nome_tabela (coluna1, coluna2,....)


VALUES (value1, valor2,...);

INSERT INTO produtos (titulo, pagamento)


VALUES ('harry potter','2023-07-30');

PHP + Banco de dados 2


SELECT

SELECT coluna1, coluna2, ... FROM nome_tabela;

SELECT * FROM nome_tabela;

SELECT titulo, valor FROM produtos;

SELECT * FROM produtos;

WHERE

SELECT coluna1, coluna2,...


FROM nome_tabela
WHERE condição;

SELECT * FROM produtos


WHERE valor > 1000;

SELECT * FROM produtos


WHERE id = 3;

UPDATE

UPDATE nome_tabela
SET coluna1 = valor1, coluna2 = valor2, ...
WHERE condição;

UPDATE produtos
SET titulo = 'caneta azul'
WHERE id = 1;

UPDATE produtos
SET valor = 200
WHERE id = 1;

DELETE

DELETE FROM nome_tabela WHERE condição;

PHP + Banco de dados 3


DELETE FROM produtos WHERE id = 3;

PHP conecta banco:

//MySQLi ou PDO
$nome_servidor = "localhost";
$nome_usuario = "root";
$senha = "";

//conexão
$conexao = new mysqli($nome_servidor,$nome_usuario,$senha);
if ($conexao->connect_error) {
die("Conexão Falhou: " .$conexao->connect_error);
}else {
echo "Conexão Funcionou !!";
}

Exercícios

1 - Crie uma função que retorne “true” se uma string contiver


espaços. A função aceita o String como um argumento.

2 - Crie uma função que retorne o produto de todos os inteiros


ímpares em uma lista: A função aceita uma lista como um
argumento. [1,1,3,2,5,8,4] = 15

3 - Crie uma função que receba uma lista de números entre 1 e 10


(excluindo um número) e retorne o número ausente. A função
aceita uma lista como um argumento. [1,2,3,4,5,6,8,9,10] = 7 ou
[2,1,3,4,5,6,6,8,9,10] = 7

4 - Crie uma função que receba uma lista de números e retorne o


segundo maior número. A função aceita uma lista como um
argumento. [2,1,3,4,5,6,6,8,9,10] = 9 [2,1,3,4,5,60,6,38,9,10] = 38

PHP + Banco de dados 4


5 - Crie consulta de SQL que resultará na seguinte tabela de
“produtos”:

+----+----------------------------+------------+-------+
| id | titulo | pagamento | valor |
+----+----------------------------+------------+-------+
| 1 | canetas | 2019-07-05 | 180 |
| 2 | notebook | 2019-07-01 | 1200 |
| 3 | macbook | 2019-07-02 | 2100 |
| 4 | microfone | 2019-07-05 | 90 |
| 5 | matricula alura | 2019-07-09 | 900 |
| 6 | gasolina reembolso diretor | 2019-06-10 | 200 |
+----+----------------------------+------------+-------+

PHP + Banco de dados 5

Você também pode gostar