CRUD com SQL

Como referenciar este texto: CRUD com SQL’. Rodrigo Terra. Publicado em: 13/02/2025. Link da postagem: https://www.makerzine.com.br/dados/crud-com-sql/.

O estudo de CRUD (Create, Read, Update, Delete) em SQL é essencial para compreender a manipulação de dados em bancos relacionais. Recentemente, realizei uma prática aprofundada dessas operações, criando e gerenciando um banco de dados fictício chamado cadastro.

Criação de Banco e Tabela

Para iniciar, criei um banco de dados e uma tabela chamada pessoas, que armazena informações como ID, nome, RG, CPF e limite de crédito. A estrutura foi definida da seguinte forma:

CREATE DATABASE cadastro;
USE cadastro;

CREATE TABLE pessoas (
    id_usuario INT AUTO_INCREMENT PRIMARY KEY,
    nome VARCHAR(100),
    rg VARCHAR(7),
    cpf VARCHAR(11),
    limite INT(10)
);

Inserção de Dados (Create)

Com a tabela pronta, inseri alguns registros para simular um cadastro de pessoas:

INSERT INTO pessoas (nome, rg, cpf, limite) VALUES
("Rodrigo", "1234567", "99999999999", 20000),
("Bruna", "1597530", "88888888888", 7500),
("Solange", "9517539", "77777777777", 5000),
("Nena", "1111117", "66666666666", 1000);

Consulta de Dados (Read)

Consulta 1

Para visualizar os registros inseridos, utilizei a seguinte consulta:

SELECT * FROM pessoas;

Esse comando retorna todos os dados cadastrados na tabela pessoas.

Consulta 2

Pesquisando todos os dados de um usuário específico:

SELECT *
FROM pessoas
WHERE nome = "Solange";

Conseguindo este resultado:

Consulta 3

Pesquisando nomes e limites de usuários que não possuam o rg = 1234567.

SELECT * FROM pessoas;

Conseguindo este resultado:

Consulta 3

Pesquisando nome, rg e cpf de usuários que tenham um limite entre 4000 e 8000.

SELECT nome, rg, cpf
FROM pessoas
WHERE limite > 4000 AND limite < 8000;

Conseguindo este resultado:

Atualização de Registros (Update)

Inserindo um novo usuário

Inserindo um novo registro na tabela pessoas.

INSERT INTO pessoas (nome, rg, cpf, limite)
VALUES ("Joaquim", "5653999", "07422922933", 99999);

Alteração de dado de um usuário específico – 1

Alteração do limite do usuário Rodrigo para 25000.

UPDATE pessoas
SET limite = '25000'
WHERE id_usuario = 1;

Alteração de dado de um usuário específico – 2

Alteração do rg de Nena que passará a ser 2587419.

UPDATE pessoas
SET rg = '2587419'
WHERE id_usuario = 4;

Resultando:

Exclusão de Dados (Delete)

Deletando da tabela pessoas o usuário de id_usuario 2

DELETE FROM pessoas
WHERE id_usuario = 2;

Verificando o resultado da exclusão de usuário.

SELECT * FROM pessoas;

Resultando:

Conclusão

Esse estudo prático permite consolidar o entendimento sobre o funcionamento do CRUD em SQL e sua importância na administração de bancos de dados. A manipulação eficiente de dados é fundamental para aplicações reais, e compreender esses conceitos é um passo essencial para qualquer profissional da área de tecnologia.

Para ver o script, clique aqui.


Se você acha que este conteúdo pode ser útil para alguém, compartilhe!

Ao divulgar os textos do MakerZine, você contribui para que todo o material continue acessível e gratuito para todas as pessoas.

Sobre o autor

Rodrigo Terra

Rodrigo Terra é criador e mantenedor do MakerZine, atuando nas áreas de educação, tecnologia, ciência de dados, inteligência artificial e cultura maker. Desenvolve projetos e conteúdos sobre programação, automação, análise de dados, robótica educacional, computação criativa e metodologias ativas, conectando inovação, aprendizagem e tecnologia no cotidiano educacional. Apaixonado por café, boas conversas e aprendizado contínuo, está sempre explorando novas ideias, ferramentas e possibilidades.

Ver perfil no LinkedIn

Próxima leitura

Continue explorando

Carregando sugestões de leitura...