Este repositório conterá minhas anotações dos conhecimentos obtidos através dos cursos de SQL disponíveis nas plataformas DIO e Prime Cursos.
-
O que é SQL?
-
Principais Comandos.
-
Os 5 conjuntos.
🏁 SQL (Structured Query Language ou Linguagem de Consulta Estruturada) é uma linguagem de programação usada para o armazenamento e manipulação de dados em bancos de dados relacionais..
Por, justamente, passar por poucas modificações, é universal e estável.
E para armazenar e manipular os dados é necessário o uso de comandos.
Alguns dos comandos mais utilizados:
SELECT: seleciona dados do banco de dados.
FROM: específica de qual tabela estamos puxando os dados.
WHERE: específica os critérios que os valores dos campos devem cumprir (realiza um filtro).
AS: renomeia a coluna com um apelido que você escolher.
JOIN: combina linhas de 2 ou mais tabelas.
AND: os resultados a serem mostrados devem atender todos os critérios.
OR: os resultados a serem mostrados devem atender pelo menos um dos critérios.
LIMIT: específica o número máximo de linhas que devem ser retornadas no resultado de uma consulta.
IN: é um operador para especificar vários valores em uma cláusula WHERE.
CASE: retorna valor em uma condição especificada.
IS NULL: retorna apenas linhas com um valor NULL.
IS LIKE: pesquisa padrões em colunas.
COMMIT: grava transações no banco de dados.
ROLLBACK: desfaz um bloqueio de transação.
ALTER TABLE: adiciona e remove colunas da tabela.
UPDATE: atualiza dados da tabela.
CREATE: cria tabela, banco de dados ou índice.
DELETE: deleta linhas da tabela.
INSERT: adiciona linhas na tabela.
DROP: deleta tabela, banco de dado ou índice.
GROUP BY: agrupa um conjunto de dados similares, podendo utilizar mais de um campo para realizar esta tarefa.
ORDER BY: define a ordem dos resultados como crescente ou decrescente.
HAVING: específica os critérios que os valores dos campos dos grupos devem cumprir.
COUNT: conta o número de linhas.
SUM: retorna a soma da coluna.
AVG: retorna a média da coluna.
MIN: retorna o valor mínimo da coluna.
MAX: retorna o valor máximo da coluna.
As sintaxes que compõe o SQL possuem algumas subdivisões. São elas:
- DML São comandos de alteração das informações contidas em tabelas, que pode ser para a inserção ou exclusão de dados (select, delete e insert).
- DDL São comandos de modificação do banco de dados (drop – apaga um objeto, create – cria um objeto).
- DCL Atua nas permissões, restrições e bloqueios no banco de dados (grant – permite acesso ou, ainda, modificações no banco de dados).
- DTL Responsável por registrar e salvar quaisquer alterações realizadas por usuários (commit – autoriza o salvamento de eventuais alterações).
Os componentes do SQL
- Database Engine
- Analysis Services
- Reporting Services
- Integration Services