Pesquisa
SQL
Prof. Marcos Alexandruk
SUMÁRIO
BREVE HISTÓRIA DA LINGUAGEM SQL
PRINCIPAIS SISTEMAS DE BANCO DE DADOS QUE USAM SQL
ORACLE
HISTÓRICO
WEBSITES RECOMENTADOS
SQL (STRUTURED QUERY LANGUAGE)
DDL (DATA DEFINITION LANGUAGE)
DML (DATA MANIPULATION LANGUAGE)
DQL (DATA QUERY LANGUAGE)
DDL (DATA CONTROL LANGUAGE)
ALGUNS COMANDOS ÚTEIS
NOMENCLATURA DE COLUNAS
TIPOS DE DADOS
CRIAÇÃO DE TABELAS
VERIFICANDO A ESTRUTURA DE UMA TABELA
CONSTRAINTS
CHAVE PRIMÁRIA (PK – PRIMARY KEY)
CHAVE ESTRANGEIRA (FK – FOREIGN KEY)
DEFAULT
NOT NULL
UNIQUE
CHECK
DESATIVANDO CONSTRAINTS
ATIVANDO CONSTRAINTS
REMOVENDO CONSTRAINTS
ADICIONANDO CONSTRAINTS
EXCLUSÃO DE TABELAS
ALTERAÇÃO DE TABELAS
ADICIONANDO COLUNAS
MODIFICANDO COLUNAS
EXCLUINDO COLUNAS
ALTERANDO O NOME DE UMA TABELA
CRIANDO UMA TABELA COM BASE EM OUTRA
TRUNCATE
ÍNDICES
CRIANDO UM ÍNDICE
EXCLUINDO UM ÍNDICE
ROWID
CASE: DER - DIAGRAMA ENTIDADE RELACIONAMENTO
CASE: SCRIPT PARA CRIAR E POPULAR TABELAS
INSERT
UPDATE
DELETE
CLÁUSULA WHERE
SELECT
ALIAS
DISTINCT
ORDER BY
04
04
05
04
05
06
06
06
06
06
07
07
07
08
08
08
08
08
09
09
09
09
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
12
13
14
14
14
15
16
16
16
16
WHERE
GROUP BY
HAVING
FUNÇÕES DE LINHA
UPPER
LOWER
INITCAP
LPAD
RPAD
SUBSTR
FUNÇÕES DE GRUPO
AVG
MAX
MIN
COUNT
SUM
FUNÇÕES NUMÉRICAS
ABS
CEIL
FLOOR
MOD
POWER
SQRT
ROUND
TRUNC
SIGN
FUNÇÕES DE CONVERSÃO
TO_CHAR
TO_DATE
TO_NUMBER
SUBQUERY
JOIN - JUNÇÕES DE TABELAS
EQUI JOIN
OUTER JOIN (JUNÇÃO EXTERNA)
LEFT OUTER JOIN (JUNÇÃO EXTERNA À ESQUERDA)
RIGHT OUTER JOIN (JUNÇÃO EXTERNA À DIREITA)
FULL OUTER JOIN (JUNÇÃO EXTERNA COMPLETA)
NON EQUI JOIN
SELF JOIN
CROSS JOIN (JUNÇÃO CRUZADA)
NATURAL JOIN (JUNÇÃO NATURAL)
JUNÇÃO BASEADA EM NOMES DE COLUNAS
OPERAÇÕES DE CONJUNTO
UNION (UNIÃO)
INTERSECT (INTERSEÇÃO)
MINUS (DIFERENÇA)
16
16
16
18
18
18
18
18
19
19
20