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

Apostila SQL - Insert, Select, Order by 1DS

O documento descreve comandos SQL para inserção, consulta e exclusão de dados em tabelas de um banco de dados. Ele explica a sintaxe do comando INSERT para inserção de registros, apresenta exemplos de inserção em tabelas CLIENTES e PRODUTOS, e descreve comandos SELECT para consulta e recuperação de dados selecionados destas tabelas.

Enviado por

José Augusto
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 PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
68 visualizações18 páginas

Apostila SQL - Insert, Select, Order by 1DS

O documento descreve comandos SQL para inserção, consulta e exclusão de dados em tabelas de um banco de dados. Ele explica a sintaxe do comando INSERT para inserção de registros, apresenta exemplos de inserção em tabelas CLIENTES e PRODUTOS, e descreve comandos SELECT para consulta e recuperação de dados selecionados destas tabelas.

Enviado por

José Augusto
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 PPTX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 18

DQL – Linguagem de

Consulta de Dados
Insert – Inserção de dados na tabela
 O comando para inclusão no banco de dados é o INSERT, que possui a
seguinte estrutura:

INSERT INTO nome_tabela (lista-de-campos)


VALUES (lista_dados)

 Exemplo:
INSERT INTO CLIENTES (codigo, nome, cidade, estado, pais, celular,
email, fone_fixo)
VALUES (1,'Raul Cunha', 'Osvaldo Cruz', 'SP', 'Brasil', '999999999',
'[email protected]', '35280022');
Tabela Clientes – exemplo para prática
CREATE TABLE CLIENTES
(
codigo int primary key,
nome varchar (60),
cidade varchar (40),
estado varchar (02),
pais varchar (35),
celular varchar (25),
email varchar (50),
fone_fixo varchar (25)
);
INSERT INTO CLIENTES (codigo, nome, cidade, estado, pais, celular, email, fone_fixo)
VALUES (1,'Raul Cunha', 'Osvaldo Cruz', 'SP', 'Brasil', '999999999', '[email protected]', '35280022');

INSERT INTO CLIENTES (codigo, nome, cidade, estado, pais, celular, email, fone_fixo)
VALUES (2,'Gabriela Santos', 'Osvaldo Cruz', 'SP', 'Brasil', '999874532', '[email protected]', '35288765');

INSERT INTO CLIENTES (codigo, nome, cidade, estado, pais, celular, email, fone_fixo)
VALUES (3,'Pedro Fonseca', 'Rio de Janeiro', 'RJ', 'Brasil', '997654389', '[email protected]', '37378954');

INSERT INTO CLIENTES (codigo, nome, cidade, estado, pais, celular, email, fone_fixo)
VALUES (4,'Maria Silva', 'Salvador', 'BA', 'Brasil', '996508765', '[email protected]', '78654321');
3
Tabela Produtos – exemplo para prática
CREATE TABLE produtos
(
codigo int primary key,
Descricao varchar(30),
preco numeric (5,2)
);

INSERT INTO produtos (codigo, descricao, preco)


VALUES (1, 'Chocolate', '10.5');
INSERT INTO produtos (codigo, descricao, preco)
VALUES (2, 'Suco', '5');
Consulta simples
Sintaxe: SELECT * FROM nome_tabela
O comando select buscam, pesquisam dados em uma
ou mais tabelas
Exemplos:
SELECT * FROM produtos
SELECT * FROM clientes
SELECT * FROM fornecedor
Visualizando dados inseridos
SELECT * FROM CLIENTES
Consulta selecionando campos
Exemplos:
SELECT codigo, nome, cidade FROM clientes
SELECT email FROM clientes
SELECT nome, quantidade FROM produtos
Ordenando o resultado
 Consulta em ordem crescente
 SELECT codigo, descricao FROM produtos
 ORDER BY descricao

 SELECT codigo, nome, cidade FROM clientes


 ORDER BY nome, codigo;

 Para crescente utilize asc, porém em ordem crescente é opcional usar o asc.

Para ordem decrescente utilize desc,

 SELECT codigo, descricao FROM produtos


 ORDER BY descricao desc
Operadores Relacionais
Operador Significado

= Igual

< Menor que

> Maior que

<= Menor igual a

>= Menor igual a

!= ou <> Diferente
Operadores lógicos
Operador Significado

AND E

OR OU

NOT ou ! NÃO/NEGAÇÃO
Consultas utilizando cláusula Where
Sintaxe:
SELECT campos FROM tabela WHERE condição

Where: cláusula que impõe uma condição sobre a


execução do comando
Exemplo
SELECT descricao, preco
FROM produtos
WHERE preco > 10;
Where - condição
Listar os produtos que tenham codigo = 1 e valor igual
a R$ 5
Select *
From produtos
Where codigo = 2 and preco= 5

Select *
From clientes
Where codigo >= 2
Outros exemplos
SELECT nome_CD, preco_venda, codigo_gravadora from CD
Where preco_venda > 10 AND codigo_gravadora = 2;

SELECT nome_CD, preco_venda, codigo_gravadora from CD


Where preco_venda > 11 OR codigo_gravadora = 3;

SELECT nome_CD, preco_venda from CD


Where NOT (preco_venda < 15);
Exclusão de dados
Exemplo
DELETE FROM produtos
WHERE codigo = 1;

DELETE FROM produtos;


deleta todos os registros de produto, mas não a tabela.
Operadores especiais
IS NULL;
SELECT nome_gravadora, endereco from GRAVADORA
Where endereco IS NULL;

IS NOT NULL:
SELECT nome_gravadora, endereco from GRAVADORA
Where endereco IS NOT NULL;

BETWEEN:
SELECT nome_cd, data_lancamento from CD
Where DATA_LANCAMENTO BETWEEN ’01/01/1999’ AND ’01/12/2001’;
LIKE:
SELECT * FROM clientes where nome LIKE ‘MARIA’

IN:
SELECT * FROM AUTOR
WHERE codigo_autor IN (1,10,20);
Ordenando o resultado
 SELECT codigo_CD, nome_CD FROM CD
ORDER BY nome_cd;

 SELECT codigo_gravadora, nome_CD FROM CD


ORDER BY codigo_gravadora, nome_cd;

Você também pode gostar