CRUD com SQL

Publicado em: 13/02/2025

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/.

Conteúdos que você verá nesta postagem

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.