Aula 4 – Fundamentos de SQL e DML

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

  1. 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 );
  2. 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);
  3. 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;
  4. Atualizando Quantidade: Atualize a quantidade do produto “Notebook” para 7 unidades. UPDATE produtos SET quantidade = 7 WHERE nome = 'Notebook';
  5. 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.

Especialista em Tecnologias Digitais Escrevo sobre como as inovações digitais estão revolucionando e facilitando a vida das pessoas, transformando o cotidiano e abrindo novas possibilidades.

Publicar comentário