SQL Server para Leigos: Guia Prático para Iniciantes - Parte II: DML
- #SQL Server
- #SQL
Introdução ao SQL Server (Parte II)
O SQL Server é um sistema de gerenciamento de banco de dados relacional que permite a manipulação eficiente de dados. Uma prática importante ao lidar com dados de data é o uso do formato ISO 8601 (YYYY-MM-DD), que garante clareza, consistência e compatibilidade. A data é omposta por três componentes:
- YYYY (Year): Ano em quatro dígitos.
- Exemplo: 2024 para o ano 2024.
- MM (Month): Mês em dois dígitos (01 a 12).
- Exemplo: 09 para setembro.
- DD (Day): Dia do mês em dois dígitos (01 a 31).
- Exemplo: 18 para o décimo oitavo dia do mês.
Benefícios do Formato ISO:
- Clareza: Reduz a ambiguidade entre formatos de data.
- Consistência: Uniformidade na representação de datas em todo o banco de dados.
- Compatibilidade: Facilita a integração com outros sistemas e APIs.
1. DML - Data Manipulation Language (Linguagem de Manipulação de Dados)
São os comandos que interagem diretamente com os dados dentro das tabelas.
- Comandos principais:
- INSERT: Adiciona novos registros.
- UPDATE: Modifica registros existentes.
- DELETE: Remove registros.
Inserir um dado na tabela
INSERT INTO <NOME DA TABELA> (coluna1, coluna2, coluna3, ...) --insere colunas referentes na tabela
VALUES (valor1, valor2, valor3, ...) -- insere valores seguindo a sequência de colunas
Exemplo:
INSERT INTO CLIENTES (NOME, IDADE, DATACADASTRO)
VALUES (‘Jullia Layne’, 24, ‘18/09/2024’)
Inserir vários dados na tabela
INSERT INTO <NOME DA TABELA> (coluna1, coluna2, coluna3, ...)
VALUES
(valor1, valor2, valor3, ...),
(valor1, valor2, valor3, ...)
Exemplo:
INSERT INTO CLIENTES (NOME, IDADE, DATACADASTRO)
VALUES
(‘Jullia Layne’, 24, ‘2024-09-18’),
(‘Jordanna’, 23, ‘2024-09-19’)
Alterando uma linha já existente na tabela
UPDATE <NOME DA TABELA> -- tabela a ter alteração
SET <COLUNA1> = <NOVO VALOR1>, <COLUNA2> = <NOVO VALOR2>, … -- dados a serem alterados
WHERE <CONDIÇÃO> -- condição utilizada para referenciar a linha a ser alterada (OBS: sem a condição, você pode acabar alterando a coluna inteira da tabela, colocando por exemplo todos os nomes de usuários para ‘João Bobão’)
Exemplo:
UPDATE CLIENTES
SET IDADE = 25, EMAIL = 'jullia.nova@email.com'
WHERE NOME = 'Jullia Layne'
Deletando uma linha na tabela
DELETE FROM <NOME DA TABELA> -- tabela a ter linha deletada
WHERE <CONDIÇÃO> -- condição utilizada para referenciar a linha
Exemplo:
DELETE FROM CLIENTES
WHERE NOME = 'Jordanna'
Principais Condições no WHERE
Igualdade (=) - Filtra registros que são exatamente iguais a um valor específico.
Exemplo: WHERE IDADE = 30
Desigualdade (<> ou !=) - Filtra registros que não são iguais a um valor específico.
Exemplo: WHERE NOME <> 'Jordanna'
Maior que (>) - Filtra registros cujo valor de uma coluna é maior que um valor específico.
Exemplo: WHERE IDADE > 25
Menor que (<) - Filtra registros cujo valor de uma coluna é menor que um valor específico.
Exemplo: WHERE IDADE < 18
Maior ou igual a (>=) - Filtra registros cujo valor de uma coluna é maior ou igual a um valor específico.
Exemplo: WHERE IDADE >= 30
Menor ou igual a (<=) - Filtra registros cujo valor de uma coluna é menor ou igual a um valor específico.
Exemplo: WHERE IDADE <= 21
LIKE - Busca padrões em strings, usando caracteres coringa (% e _).
Exemplo: WHERE NOME LIKE 'J%'
BETWEEN - Filtra registros dentro de um intervalo específico.
Exemplo: WHERE IDADE BETWEEN 20 AND 30
IN - Filtra registros que possuem valores específicos em uma lista.
Exemplo: WHERE NOME IN ('Jullia', 'Jordanna')
IS NULL - Filtra registros que têm valores nulos em uma coluna.
Exemplo: WHERE EMAIL IS NULL
IS NOT NULL - Filtra registros que não têm valores nulos em uma coluna.
Exemplo: WHERE EMAIL IS NOT NULL
Conclusão
Na introdução ao SQL Server (Parte II), discutimos a importância do formato de data ISO 8601 (YYYY-MM-DD) para garantir clareza e consistência na manipulação de dados. Abordamos a Linguagem de Manipulação de Dados (DML), que inclui os comandos INSERT, UPDATE e DELETE, permitindo a adição, modificação e remoção de registros em tabelas. Além disso, revisamos as principais condições da cláusula WHERE, essenciais para filtrar dados de forma eficaz. Dominar esses conceitos é crucial para a gestão eficiente de informações em bancos de dados, garantindo a integridade e confiabilidade dos dados.
Referências
Santos, Jullia. SQL Server para leigos: Guia prático para iniciantes - Parte I (DDL). DIO. https://web.dio.me/articles/sql-server-para-leigos-guia-pratico-para-iniciantes-parte-i-ddl?back=%2Farticles&page=1&order=oldest
W3SCHOOLS. SQL Tutorial. Disponível em: https://www.w3schools.com/sql/default.asp. Acesso em: 17 set. 2024.