-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcheatsheet.sql
91 lines (63 loc) · 2.15 KB
/
cheatsheet.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
DML:
CRIAR:
CREATE DATABASE Teste;
CREATE TABLE Compras{
-- ATRIBUTOS --
};
CREATE VIEW nome_view SELECT -- LÓGICA DO SELECT --
DELETAR:
DROP DATABASE Teste; -- ELIMINA UM BANCO DE DADOS INTEIRO --
DROP TABLE Compras; -- EXCLUI A TABELA ALVO --
ALTERAR:
ALTER TABLE ADD -- ADICIONAR UMA COLUNA NA TABELA --
ALTER TABLE DROP -- EXCLUIR UMA COLUNA NA TABELA --
DDL:
CRIAR (CREATE) === INSERIR:
INSERT INTO (atributos) VALUES (parâmetros);
-- INSERIR DADOS DENTRO DE UMA TABELA --
LER (READ) === SELECIONAR:
SELECT * FROM Compras;
-- LER/PRINTAR DADOS DE UMA TABELA --
ATUALIZAR === UPDATE:
UPDATE nome_tabela SET coluna1 = valor1, coluna2 = valor2 WHERE condição;
-- ATUALIZAR DADOS DE UMA TABELA --
DELETAR === DELETE:
DELETE FROM nome_tabela WHERE condição;
-- DELETAR DADOS DE UMA TABELA --
SELECT COUNT(coluna) FROM tabela WHERE condição;
-- CONTA QUANTAS COLUNAS QUE EXISTEM NA TABELA COM A CONDIÇÃO --
SELECT SUM(coluna) FROM tabela WHERE condição;
-- SOMA TODAS AS COLUNAS QUE EXISTEM NA TABELA COM A CONDIÇÃO --
SELECT AVG(coluna) FROM tabela WHERE condição;
-- FAZ A MÉDIA DE TODAS AS COLUNAS QUE EXISTEM NA TABELA COM A CONDIÇÃO --
SELECT MIN(coluna) FROM tabela WHERE condição;
-- MOSTRA O VALOR MÍNIMO EM RELAÇÃO A TODAS AS COLUNAS --
-- QUE EXISTEM NA TABELA COM A CONDIÇÃO --
SELECT MAX(coluna) FROM tabela WHERE condição;
-- MOSTRA O VALOR MÁXIMO EM RELAÇÃO A TODAS AS COLUNAS --
-- QUE EXISTEM NA TABELA COM A CONDIÇÃO --
AGRUPAMENTO:
SELECT coluna1, coluna2, funcao_agregacao(coluna)
FROM tabela
GROUP BY coluna1, coluna2;
ORDENAÇÃO:
SELECT coluna1, coluna2
FROM tabela
ORDER BY coluna1 ASC|DESC, coluna2 ASC|DESC;
UNIÃO:
SELECT coluna1, coluna2 FROM tabela1
UNION
SELECT coluna1, coluna2 FROM tabela2;
-- COMBINAÇÃO DE RESULTADO DE DUAS TABELAS OU MAIS --
NECESSARIO TER A MESMA ESTRUTURA DE TABELA{
EXCETO:
SELECT coluna1, coluna2 FROM tabela1
EXCEPT
SELECT coluna1, coluna2 FROM tabela2;
-- REGISTROS DA PRIMEIRA CONSULTA QUE NÃO ESTÃO NA SEGUNDA --
INTERSECÇÃO:
SELECT coluna1, coluna2 FROM tabela1
INTERSECT
SELECT coluna1, coluna2 FROM tabela2;
-- RETORNA OS REGISTROS QUE SÃO IGUAIS NAS DUAS TABELAS --
}