Descomplicando CRUD em SQL
Afinal oque é CRUD?
CRUD é nada mais e nada menos que as operações básicas de um banco de dados, C(CREATE), R(READ), U(UPDATE) e D(DELETE).
-
“ Porque CRUD é importante?, eu preciso saber oque é CRUD? “
- As operações de CRUD são muito importantes para empresas, no âmbito do desenvolvimento, não se adequar a status quo e não aprender a fazer essas operações simples é prejudicial para o desenvolvedor no mercado de trabalho.
Beekeper Studio (clique aqui para ir a pagina de download dele)
Para criar o banco de dados eu vou utilizar o SGBD(Sistema Gerenciador de Banco de Dados) Beekeeper Studio, que conta com uma versão gratuita no github acima.
Criando a Tabela
Partindo do ponto que você já saiba instalar um banco de dados SQL, criaremos uma tabela simples na Schema Public chamada “alunos”, que receberá 3 colunas, “id” sendo auto incrementada e chave primaria, nome e curso ambas sendo VARCHAR(255), segue o código SQL.
CREATE TABLE public.alunos (
id serial PRIMARY KEY,
nome varchar(255),
curso varchar(255)
);
(C)RUD → CREATE
Para fazer a criação de novos dados na tabela precisaremos utilizar um código SQL que insira os 3 dados da tabela apartir de informações passadas. Conseguimos esse efeito com os comandos a seguir.
INSERT INTO alunos (id, nome, curso) VALUES( 1 , 'Giovanni', 'ADS');
Utilizamos o comando INSERT que tem a funcionalidade de inserir e o comando INTO para identificar onde fazer a inserção, seguido do nome da tabela e as colunas que existem dentro dela (...colunas…) , após isso com o comando VALUES (...’valores’…) passamos os valores para injeção, com isso conseguimos fazer a inserção do dado na tabela.
C(R)UD → READ
Para fazer a leitura de dados já escritos precisaremos utilizar o código SQL de seleção de dados.
SELECT * FROM alunos;
Utilizamos o comando SELECT que tem a funcionalidade de selecionar e o operador “*” que traz todos os dados da tabela, após isso identificamos a tabela. que queremos ver os dados com o FROM
CR(U)D → UPDATE
Para fazer o update de algum dado na tabela utilizaremos a declaração UPDATE seguido da tabela que será atualizada, recebendo depois a seguinte conjuração.
UPDATE alunos
SET curso = 'Ánalise e Desenvolvimento de Sistemas' WHERE id=1;
Utilizamos o SET que aqui terá a função de definir os dados para serem atualizados e a declaração WHERE passando alguma condição de diferenciação para não atualizar todos os dados da tabela, aqui eu utilizei a condição de onde o id for = 1, mas poderia ser trocado por→
WHERE nome='Giovanni'
CRU(D) → DELETE
Para fazer o delete de algum dado na tabela utilizaremos a declaração DELETE seguido da tabela que será atualizada, recebendo depois a condição de onde será aplicada a mudança.
DELETE FROM alunos WHERE id=1;
⚠️ Atenção ao fazer essa ação, caso você não especifique onde você vai fazer o **DELETE** com a condição **WHERE** você apagará todo o banco de dados, e caso for um banco de dados importante… bom, eu não gostaria de ser você.
Super tranquilo né?
Criar sistemas CRUD em SQL não é nada complicado. a coisa mais difícil é se manter longe dos DELETES e UPDATES sem WHERE.
Autoria do Arquivo.: Giovanni de Almeida Martins.
Distribuição gratuita autorizada.