A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index <index-name> on <table-name>; Ex: No Access: Drop Index X on.

Apresentações semelhantes


Apresentação em tema: "O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index <index-name> on <table-name>; Ex: No Access: Drop Index X on."— Transcrição da apresentação:

1 O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index <index-name> on <table-name>; Ex: No Access: Drop Index X on Clientes; A tabela deve ser especificada.

2 LMD - Linguagem de Manipulação de Dados (ou DML)
A DML ou LMD da SQL apresenta os seguintes comandos para manipulação dos dados em um banco de dados: Comando de consulta – Select Comandos de modificação de dados: Inclusão de uma ou mais linhas: Insert Atualização de uma ou mais linhas: Update Exclusão de uma ou mais linhas: Delete

3 Operações de Atualização da DML - SQL
INSERT: Insert Into <table> [ (coluna1 [, coluna2] ...) ] Values (valor1 [, valor2 ] ... ); UPDATE: Update <table> Set field = expression [, field = expression, .... ] [Where <predicado>]; DELETE: Delete From <table> [Where <predicado>];

4 Criando uma Tabela de Produtos
CREATE Table Produtos (codProduto integer, descrição char(35) not null, preço number, qtde smallint, Primary key(codProduto));

5 O Comando INSERT – Exemplos:
Insert Into Produtos Values (1, ‘Camisa’, 55.00, 0); Insert Into Produtos (codProduto, descrição) Values (2, ‘Calça Jeans’); Select codP, nome, preço, quant From produtos_pendentes;

6 O Comando INSERT – Observações:
Colunas do tipo char e date devem ter seus valores entre aspas simples. O INSERT pode ser utilizado com o comando SELECT para a inclusão de valores a partir de uma outra tabela. Ex: Insert Into NovosProdutos (codigo, nome) Select codProduto, descrição From Produtos Where qtde > 0; -Obs: a tabela NovosProdutos deve ter sido criada previamente.

7 O Comando UPDATE: Registro único: Update Clientes
Set endereço = ‘Rua XXX, nº 10’, bairro = ‘Centro’, CEP = ‘ ’ Where codCli = ‘C001’; Registro Múltiplo Update: Update Produtos Set Preço = Preço + (Preço * 10%); Update Alunos Set Situação = Null Where Cod_curso = ‘ADM’;

8 UPDATE com Subconsulta
Update Produtos Set Preço = Preço + (Preço * 10%) Where Cod_produto Not In ( Select I.Cod_Produto From Itens_Pedidos I, Pedidos Where (Pedidos.situação =‘Pendente’) and (Pedidos.num_pedido = Itens_Pedidos.num_pedido)

9 O Comando DELETE Registro único Delete: Delete From Clientes
Where codCli = ‘C001’; Registro múltiplo Delete: Delete From Produtos Where qtde = 0; Esvaziando a Tabela: Delete From Clientes;

10 Comando para Consulta: Select
A sintaxe padrão do comando Select é a seguinte: Select [Distinct] <lista de atributos> From <lista de tabelas ou visões> [Where <condição de seleção/junção>] [Group By <lista de atributos> [Having <condição de seleção>]] [Order By <coluna> [(ASC | DESC)] [, <coluna> [(ASC | DESC) ] ]

11 Exemplos de Consulta Simples
1. Select * From Clientes; Mostra todas as colunas de todos os registros da tabela. 2. Select nome Traz como resultado os nomes de todos os clientes cadastrados sendo que, caso existam nomes repetidos, estes aparecerão mais de uma vez no resultado da consulta.

12 Consultas com a Cláusula Distinct
3. Select Distinct nome From Clientes; Evita que apareçam nomes repetidos na consulta.A cláusula Distinct elimina valores duplicados no resultado da consulta. 4. Select Distinct codDepto, salário From Funcionários; Mostra o código do departamento e o salário dos funcionários, porém se houver mais de um funcionário no depto com o mesmo salário, a combinação de depto + salário aparecerá uma única vez no resultado da consulta.

13 Consultas Qualificadas (1)
5. Select nome, endereço, dtNascimento From Clientes Where renda > 500; Recupera os valores das colunas Nome, Endereço e Data de Nascimento para os clientes com renda maior que 500 reais. 6. Select numPedido, valor From Pedidos Where dtPedido > = 01/01/2000; Recupera número de pedido e valor para pedidos com data maior ou igual a 01/01/2000.

14 Consultas Qualificadas (2)
7. Select nome, endereço, dtNascimento From Clientes Where renda > 500 and cidade = ‘Rio de Janeiro’; Recupera os valores de atributos Nome, Endereço, DtNascimento para os clientes do Rio de Janeiro com renda maior que 500 reais .

15 Operadores na Cláusula Where
A condição ou predicado que segue o Where pode Incluir: Operadores relacionais: = (Igual) <> or != (Diferente) < (Menor que) > (Maior que) <= (Menor ou igual) >= (Maior ou igual) Operadores booleanos (lógicos): AND, OR e NOT. Parênteses para indicar a ordem de avaliação desejada.

16 Consultas com Ordenação
8. Select * From Clientes Order By nome; Recupera clientes em ordem alfabética (ordem crescente de nome). 9. Select * From Funcionários Order By depto, salário desc; Recupera clientes em ordem crescente de depto e decrescente de salário.

17 Operadores Especiais da SQL
8. Select * From Clientes Where nome LIKE ‘Maria’ & ‘%’; Clientes com nome começado por Maria. 9. Select nome, depto, salário From Funcionários Where Salário BETWEEN 1000 and 3000; Recupera funcionários com salário entre 1000 e 3000 reais.


Carregar ppt "O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index <index-name> on <table-name>; Ex: No Access: Drop Index X on."

Apresentações semelhantes


Anúncios Google