Resumo - SQL - Principais Comandos

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 10

20

Revisão de SQL: Quais os principais comandos? Explique cada um deles


com exemplos práticos dado em aula.
DML (Linguagem de Manipulação de Dados) e DDL (Linguagem de Definição de Dados) são
duas categorias principais de comandos usados em linguagens de banco de dados para
manipular e definir a estrutura e os dados de um banco de dados.

1. DML: INSERT, UPDATE, DELETE, SELECT

INSERT: É usado para inserir novos registros em uma tabela existente no banco de
dados.

UPDATE: É usado para modificar os dados existentes em uma tabela do banco de


dados.

DELETE: É usado para excluir um ou mais registros de uma tabela do banco de


dados.

SELECT: É usado para recuperar dados de uma ou mais tabelas do banco de dados.
Permite fazer consultas e obter resultados com base em critérios específicos.

Esses comandos DML são usados para manipular os dados armazenados em um


banco de dados, seja para adicionar novos dados, atualizar dados existentes ou
excluir dados indesejados.
21

2. DDL: CREATE, ALTER, DROP, TRUNCATE, RENAME

CREATE: É usado para criar uma nova tabela, banco de dados, índice ou outros
objetos no banco de dados.

ALTER: É usado para alterar a estrutura de uma tabela existente no banco de


dados, como adicionar, modificar ou excluir colunas.

DROP: É usado para remover uma tabela, banco de dados ou outros objetos do
banco de dados.

TRUNCATE: É usado para remover todos os registros de uma tabela, mantendo a


estrutura da tabela intacta.

RENAME: É usado para renomear uma tabela, coluna ou outros objetos do banco
de dados.

Esses comandos DDL são usados para definir e modificar a estrutura do banco de
dados, como criar ou alterar tabelas, índices e outros objetos do banco de dados.
22

3. Comandos de consulta

a. SELECT:
Descrição: É usado para selecionar colunas específicas de uma tabela.

b. WHERE - CONDIÇÕES:
Descrição: É usado para filtrar registros com base em uma condição específica.

c. DISTINCT:
Descrição: É usado para retornar apenas valores distintos em uma coluna.

d. LIMIT:
Descrição: É usado para limitar o número de resultados retornados em uma
consulta.

e. BOOLEANOS (AND | OR | NOT):


23

Descrição: São operadores lógicos utilizados em combinação com cláusulas WHERE


para filtrar dados com base em múltiplas condições.

f. FUNÇÕES DE AGREGAÇÃO:
Descrição: São funções que operam em um conjunto de valores e retornam um
único resultado. SUM , AVG , MAX , MIN , COUNT e ROUND.

g. GROUP BY:
Descrição: É usado para agrupar registros com base em uma ou mais colunas.
24

h. HAVING:
Descrição: É usado para filtrar registros de grupos específicos criados por GROUP
BY.

i. UNION:
Descrição: É usado para combinar os resultados de duas ou mais consultas.

j. IN BETWEEN:
Descrição: É usado para filtrar valores dentro de um intervalo.
25

k. LIKE:
Descrição: É usado para filtrar registros com base em padrões de texto usando
caracteres curinga (% e _). É usado mais em variáveis qualitativas.

l. NULL e NOT NULL:


Descrição: São usados para verificar se um valor é nulo ou não nulo em uma coluna.

m. ORDER BY:
Descrição: É usado para ordenar os resultados de uma consulta com base em uma
ou mais colunas.
26

n. TRIM:
Descrição: É usado para remover espaços em branco no início e/ou final de uma
string.

o. REPLACE:
Descrição: É usado para substituir uma parte de uma string por outra.

p. LPAD:
Descrição: É usado para preencher uma string com caracteres à esquerda até
atingir um comprimento especificado.
27

q. SUBSTRING:
Descrição: É usado para extrair uma parte de uma string com base em um índice ou
posição específica.

r. UPPER, LOWER e LENGTH:


Descrição: UPPER é usado para converter uma string para maiusculas, LOWER para
minúsculas e LENGTH para obter o comprimento de uma string.

s. CAST:
Descrição: É usado para converter o tipo de dados de uma coluna para outro tipo de
dados.

t. CASE:
Descrição: É usado para realizar avaliações condicionais em consultas SQL,
permitindo tomar decisões com base em diferentes condições. SEMELHANTE AO
IF/ELSE.
28

u. VIEW:
Descrição: É uma "visão" virtual de uma ou mais tabelas, criada com uma consulta,
que pode ser usada como uma tabela comum em consultas subsequentes, ou seja,
gera uma nova tabela porém ela não ocupa o espaço que as outras tabelas ocupam,
pois ela não tem registro, ela guarda o registro das outras tabelas. Ela se parece
com uma tabela mas é uma viel.

v. JOIN:
Descrição: É usado para combinar linhas de duas ou mais tabelas com base em
colunas relacionadas entre elas.
Observações:
A intercessão no join é REFERENTE AOS REGISTROS que vão fazer parte da tabela
resultante, NÃO EM RELAÇÃO AO ATRIBUTO.
QUEM MOSTRA OS ATRIBUTOS É O SELECT, NÃO É O JOIN! OU SEJA, O NÚMERO DE
ATRIBUTOS DA TABELA RESULTANTE É O QUE EU COLOCO NO SELECT, NÃO NO
JOIN.
Como os dois atributos recebem o mesmo valor, logo possuem a mesma
quantidade de linhas, por isso ele determina a quantidade de linhas da interseção.
29

Você também pode gostar