Aula 4 – Fundamentos de SQL e DML
1. Introdução ao SQL
SQL (Structured Query Language) é a linguagem padrão para interação com bancos de dados relacionais. Ela permite a realização de diversas operações, como criação, consulta, atualização e exclusão de dados.
Principais categorias de comandos SQL:
- DDL (Data Definition Language): Definição de estruturas de banco de dados (ex: CREATE, ALTER, DROP).
- DML (Data Manipulation Language): Manipulação de dados (ex: SELECT, INSERT, UPDATE, DELETE).
- DCL (Data Control Language): Controle de acesso aos dados (ex: GRANT, REVOKE).
- TCL (Transaction Control Language): Controle de transações (ex: COMMIT, ROLLBACK).
Nesta semana, o foco será nos comandos DML.
2. Comandos DML (Data Manipulation Language)
2.1. INSERT: Inserindo dados
O comando INSERT é usado para adicionar novos registros em uma tabela.
Sintaxe:
INSERT INTO nome_tabela (coluna1, coluna2, coluna3, ...)
VALUES (valor1, valor2, valor3, ...);
Exemplo:
INSERT INTO alunos (nome, idade, curso)
VALUES ('João', 20, 'Desenvolvimento de Sistemas');
2.2. UPDATE: Atualizando dados
O comando UPDATE modifica os valores de registros já existentes na tabela.
Sintaxe:
UPDATE nome_tabela
SET coluna1 = valor1, coluna2 = valor2, ...
WHERE condição;
Exemplo:
UPDATE alunos
SET idade = 21
WHERE nome = 'João';
2.3. DELETE: Excluindo dados
O comando DELETE remove registros de uma tabela.
Sintaxe:
DELETE FROM nome_tabela
WHERE condição;
Exemplo:
DELETE FROM alunos
WHERE nome = 'João';
2.4. SELECT: Consultando dados
O comando SELECT é utilizado para consultar e recuperar dados de uma tabela.
Sintaxe:
SELECT coluna1, coluna2, ...
FROM nome_tabela
WHERE condição;
Exemplo:
SELECT nome, idade
FROM alunos
WHERE curso = 'Desenvolvimento de Sistemas';
3. Exercícios Práticos
- Criação da Tabela: Crie uma tabela chamada produtos com as colunas id, nome, preço e quantidade. Use os seguintes comandos DDL:
CREATE TABLE produtos ( id INT AUTO_INCREMENT PRIMARY KEY, nome VARCHAR(100), preco DECIMAL(10, 2), quantidade INT );
- Inserindo Dados: Insira os seguintes produtos na tabela:
- Produto 1: Notebook, R$ 3000,00, quantidade: 5
- Produto 2: Smartphone, R$ 1500,00, quantidade: 10
- Produto 3: Tablet, R$ 800,00, quantidade: 8
INSERT INTO produtos (nome, preco, quantidade) VALUES ('Notebook', 3000.00, 5), ('Smartphone', 1500.00, 10), ('Tablet', 800.00, 8);
- Consultando Produtos: Faça uma consulta para listar todos os produtos com preço maior que R$ 1000,00.
SELECT nome, preco FROM produtos WHERE preco > 1000.00;
- Atualizando Quantidade: Atualize a quantidade do produto “Notebook” para 7 unidades.
UPDATE produtos SET quantidade = 7 WHERE nome = 'Notebook';
- Excluindo Produtos: Exclua o produto “Tablet” da tabela.
DELETE FROM produtos WHERE nome = 'Tablet';
4. Desafio
Crie uma tabela chamada clientes com as colunas id, nome, email e cidade. Insira pelo menos 3 clientes e faça consultas para listar clientes de uma cidade específica. Além disso, faça um comando que atualize o e-mail de um cliente e outro para excluir um cliente específico.
Publicar comentário