Escolar Documentos
Profissional Documentos
Cultura Documentos
Em
Banco de Dados
Obs.:
O tipo de dado Char utilizado
no exemplo, diferencia do tipo
Varchar por no variar durante
a insero dos dados.
Sintaxe:
Primary key (Atributo1, Atributo2,.AtributoN) Para chaves primrias.
Exemplo1:
Create Table CURSOS
(
Cod_Curso int,
Descricao varchar (30) Not Null,
Num_Vagas int (11) Not Null,
Periodo char,
Primary Key (Cod_Curso),
);
Create Table ALUNOS
(
Cod_Aluno int,
Nome varchar (30) Not Null,
CPF char (11),
Primary Key (Cod_Aluno),
);
Sintaxe:
Alter Table <nome da tabela> Add <nome do novo campo>
Exemplos:
Alter Table ALUNOS Add DataNasc date;
Alter Table ALUNOS Add Primary Key (Cod_Aluno);
Sintaxe:
Alter Table <nome da tabela> Modify <nome do campo>
Exemplos:
Sintaxe:
INSERT INTO NOME_TABELA (Col1, Col2, Col3, ...., ColN)
VALUES (Valor1, Valor2, Valor3, ...., ValorN);
DESC_PROD
QUANT_PROD
PRECO_PROD
Mamo
3,00
Melo
2,00
Pinha
1,00
Laranja
1,20
Seleo de Dados
O comando de seleo de dados o mais utilizado
nos projetos de sistemas, pois ele quem possibilita a
organizao e visualizao dos dados listados para o
usurio. Portanto, o comando SELECT responsvel por
esta execuo no banco de dados.
Selecionar dados em um BD para posterior
visualizao parece ser uma tarefa complexa, mas com
certeza mais fcil do que imagina. O segredo da utilizao
dos comandos em SQL, est na forma de expressar do
usurio no momento de definir os parmetros da execuo
da tarefa.
Sintaxe do Comando:
SELECT Col1, Col2, Col3...ColN
FROM NOME_TABELA
WHERE CONDIO;
COL1
COL2
COL3
COLn
rea de atuao da
clusula WHERE
Exemplos:
1 Listar os cdigos dos produtos.
SELECT COD_PROD
FROM PRODUTO;
Exemplos:
1 Listando os produtos em ordem decrescente de
acordo com o cdigo.
SELECT *
FROM PRODUTO
ORDER BY COD_PROD DESC;
2 Listando cdigos e descries de produtos com
preo menor a R$ 3,00 em ordem crescente de descrio.
SELECT COD_PROD, DESC_PROD
FROM PRODUTO
WHERE PRECO_PROD < 3.00
ORDER BY DESC_PROD;
REGIOES
Cod_Reg
Nome_Reg
PRODUTOS
Cod_Prod
Reg_ID
Produtor_ID
Preco_Prod
Desc_Prod
Quant_Prod
PRODUTOR
Cod_Produtor
Nome_Produtor
Funes de Agregao
Uma funo de agregao retorna apenas um nico
valor para vrias linhas de entrada de uma tabela. A funo
de agregao est sempre associada a uma coluna da
tabela.
Principais Funes de Agregao
Funo
Ao
Count
Sum
Avg
Max
Min
Distinct
Exemplos:
Menor
2,99
1,44
Media
1,7943
Qtde
Somatorio
12,56
Exemplo:
SELECT COD_PROD, DESC_PROD
FROM PRODUTO
WHERE COD_PROD BETWEEN 2 AND 5;
Exemplo:
SELECT DESC_PROD
FROM PRODUTO
WHERE DESC_PROD NOT LIKE B%
SELECT *
FROM PRODUTO
WHERE UPPER (DESC_PROD) LIKE M%;
Exemplo 2:
SELECT nome
FROM empregados
OR WHERE (salario = 10 OR salario = 20)
Exemplo 3:
SELECT nome
FROM empregados
NOT WHERE (nome IS NOT NULL)