No momento, você está visualizando CRUD com SQL

CRUD com SQL

  • Autor do post:
  • Tempo de leitura:1 minutos de leitura
  • Categoria do post:Dados

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.

Rodrigo Terra

Com formação inicial em Física, especialização em Ciências Educacionais com ênfase em Tecnologia Educacional e Docência, e graduação em Ciências de Dados, construí uma trajetória sólida que une educação, tecnologias ee inovação. Desde 2001, dedico-me ao campo educacional, e desde 2019, atuo também na área de ciência de dados, buscando sempre encontrar soluções focadas no desenvolvimento humano. Minha experiência combina um profundo conhecimento em educação com habilidades técnicas em dados e programação, permitindo-me criar soluções estratégicas e práticas. Com ampla vivência em análise de dados, definição de métricas e desenvolvimento de indicadores, acredito que a formação transdisciplinar é essencial para preparar indivíduos conscientes e capacitados para os desafios do mundo contemporâneo. Apaixonado por café e boas conversas, sou movido pela curiosidade e pela busca constante de novas ideias e perspectivas. Minha missão é contribuir para uma educação que inspire pensamento crítico, estimule a criatividade e promova a colaboração.

Deixe um comentário