Apostila de SQL – 15 Perguntas com Respostas
Assunto: Structured Query Language (SQL)
Nível: Básico ao Intermediário
Objetivo: Fixar os principais comandos e conceitos de SQL para aplicação em bancos de dados
relacionais.
1. O que é SQL?
Resposta: SQL (Structured Query Language) é uma linguagem padrão utilizada para
gerenciamento de bancos de dados relacionais. Permite criar, manipular e consultar dados.
2. Qual a diferença entre DDL e DML?
Resposta:
DDL (Data Definition Language): usada para definir a estrutura do banco de dados (ex:
CREATE, ALTER, DROP).
DML (Data Manipulation Language): usada para manipular dados (ex: SELECT, INSERT,
UPDATE, DELETE).
3. Como criar uma tabela chamada clientes com os campos id, nome e email?
Resposta:
sql
CopiarEditar
CREATE TABLE clientes (
id INT PRIMARY KEY,
nome VARCHAR(100),
email VARCHAR(100)
);
4. Como inserir um registro na tabela clientes?
Resposta:
sql
CopiarEditar
INSERT INTO clientes (id, nome, email)
VALUES (1, 'João Silva', 'joao@[Link]');
5. Escreva uma consulta que exiba todos os dados da tabela clientes.
Resposta:
sql
CopiarEditar
SELECT * FROM clientes;
6. Como atualizar o e-mail de um cliente com id = 1?
Resposta:
sql
CopiarEditar
UPDATE clientes
SET email = 'joaonovo@[Link]'
WHERE id = 1;
7. Como deletar um cliente com id = 1?
Resposta:
sql
CopiarEditar
DELETE FROM clientes
WHERE id = 1;
8. O que faz a cláusula WHERE?
Resposta: Restringe os registros retornados ou afetados em uma consulta, atualização ou
exclusão, com base em uma condição.
9. Como contar o número de clientes cadastrados?
Resposta:
sql
CopiarEditar
SELECT COUNT(*) FROM clientes;
10. Como selecionar apenas clientes com nome começando com a letra “J”?