Apostila SQL - Insert, Select, Order by 1DS
Apostila SQL - Insert, Select, Order by 1DS
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:
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)
);
Para crescente utilize asc, porém em ordem crescente é opcional usar o asc.
= Igual
!= 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
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;
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;