Article image
Jullia Santos
Jullia Santos23/09/2024 19:35
Compartilhe

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.

Compartilhe
Comentários (0)