0% acharam este documento útil (0 voto)
14 visualizações4 páginas

Comandos SQL

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
14 visualizações4 páginas

Comandos SQL

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

COMANDOS SQL

Criar Consultas à base de dados Biblioteca em SQL

SELECT
O Comando SELECT é o comando mais utilizado em SQL. Permite uma consulta a uma ou mais
tabelas.

SINTAXE:
SELECT nome da coluna FROM nome da tabela

Ex: SELECT nome FROM autor

Se pretendermos procurar/consultar dados em mais do que uma coluna, as mesmas são


separadas com a utilização da vírgula
Ex: SELECT titulo, edicao FROM livro

ORDER BY
É usado para ordenar o “conjunto_resultado” de registos
ASC = ordem ascendente (padrão)
DESC = ordem descendente

SINTAXE:
SELECT nome da coluna FROM nome da tabela
ORDER BY coluna a ordenar ASC/DESC (ordenação pretendida)

No caso de não identificarmos o tipo de ordenação pretendida, será feita a ordenação padrão
(ASC)
EX: SELETC * FROM curso
ORDER BY nome ASC

DISTINT
O comando DISTINT permite criar consultas com valores distintos, evitando apresentação de
dados duplicados.
SINTAXE:
SELECT DISTINT nome colunas
FROM nome tabela

EX: SELECT DISTINT nome


FROM autor

WHERE
A cláusula WHERE no SELECT permite filtrar registos numa coluna em vez de mostrar
tudo como acontece quando usamos apenas o SELECT

SINTAXE:
SELECT colunas FROM nome tabela
WHERE coluna=valor

EX: SELECT * FROM livro


WHERE id_autor=’1’

JOIN
O JOIN é usado para obter dados provenientes de duas ou mais tabelas, baseado num
relacionamento entre colunas nessas tabelas.

Existem dois tipos de JOIN:


INNER JOIN: retorna linhas/registos quando houver pelo menos uma correspondência
em ambas as tabelas.
Ex: livro só aparece se tiver autor associado.

Outer JOIN: retorna linhas/registos mesmo quando não houver uma correspondência.
Ex: livro aparece mesmo que não tenha autor associado.
SINTAXE INNER JOIN:
SELECT coluna FROM tabela1
INNER JOIN tabela2
ON tabela1.coluna = tabela2.coluna
EX:
SELECT * FROM livro
INNER JOIN autor
ON livro.id_autor=autor.id_autor

EX Outer JOIN (para abordarmos mais à frente):


SELECT * FROM livro
RIGHT OUTER JOIN autor
ON livro.id_autor = autor.id_autor

Atenção: quando o SELECT é feito a colunas específicas, temos que identificar a tabela à qual
pertence essa coluna (isto no caso de estarmos a usar o JOIN)
EX: SELECT livro.nome, livro.isbn, autor.nome
FROM livro
INNER JOIN autor
ON livro.id_autor=autor.id_autor

UPDATE
O comando UPDATE permite atualizar registos numa tabela

SINTAXE:
UPDATE nome da tabela
SET nomedacoluna =valor
WHERE "filtros"

EX:
UPDATE curso
SET nome='Técnico Informática'
WHERE nome='Informática'

UPDATE curso
SET nome=’Redes’
WHERE id_curso =1
NOTA: Não é case sensitive
Assume palavra sem acentos e sem maiúsculas

DELETE
O comando DELETE permite eliminar registos numa tabela

SINTAXE:
DELETE FROM nome da tabela
WHERE "filtros"

EX:
DELETE FROM curso
WHERE ID_curso = 4

DELETE FROM curso


WHERE nome = ‘Informática’

NOTA: Não é case sensitive


Assume palavra sem acentos e sem maiúsculas

Você também pode gostar