- O documento apresenta os principais comandos SQL para manipulação de dados em bancos relacionais, incluindo inserção, alteração, exclusão e consulta de registros.
- São explicados os comandos INSERT, SELECT, UPDATE e DELETE com exemplos de suas sintaxes básicas.
- Também são descritos os principais operadores aritméticos, lógicos e relacionais utilizados nas cláusulas WHERE dos comandos.
3. OBJETIVOS DA AULA
Apresentar os comandos de
inclusão, alteração e exclusão
de registros em banco de dados
relacionais utilizando o padrão
SQL.
1
Aplicar os comandos
apresentados em exercícios
práticos com o uso de
comandos de pesquisas e seus
principais operadores.
2
4. INCLUINDO INFORMAÇÕES
O COMANDO INSERT É UTILIZADO PARA INCLUIR REGISTROS EM UMA
TABELA E DEVE SER UTILIZADO CONFORME O EXEMPLO ABAIXO:
INSERT INTO <NOME DA TABELA>
(<COLUNA 1>, <COLUNA 2>, <COLUNA 3>, ...)
VALUES (<VALOR 1>, <VALOR 2>, <VALOR 3>, ...)
OBS.: ASPAS SIMPLES ‘ DEVEM SER UTILIZADAS PARA VALORES NÃO
NUMÉRICOS;
5. RESGATANDO DADOS DE UMA TABELA
PARA RESGATAR REGISTRO DE UMA TABELA UTILIZAMOS O COMANDO
SELECT, ELE POSSUI DIVERSAS VARIAÇÕES PARA ATENDER AS MAIS
DIFERENTES NECESSIDADES, PORÉM, EM SUA FORMA BÁSICA TEMOS:
SELECT <COLUNA 1>, <COLUNA 2>, <COLUNA 3>, ...
FROM <NOME DA TABELA>
WHERE <COLUNA 1> = <VALOR DESEJADO>
OBS.: ASPAS SIMPLES ‘ DEVEM SER UTILIZADAS PARA VALORES NÃO
NUMÉRICOS;
6. RESGATANDO DADOS DE UMA TABELA
ABAIXO TRAZEMOS EM DESTAQUE O OPERADO IGUAL TRAZEMOS,
ISTO PORQUE ELE É RESPONSÁVEL POR DEFINIR QUAIS REGISTROS
SERÃO APRESENTADOS. EXISTEM DIVERSOS OPERADORES, EM
SEGUIDA FALAREMOS DELES.
WHERE <COLUNA 1> = <VALOR DESEJADO>
OBS.: PARA DATAS UTILIZA-SE O FORMATO AAAA-MM-DD NA
MAIORIA DOS BANCOS. EXEMPLO ‘2017-09-27’
7. OPERADORES ARITMÉTICOS
ESTES OPERADORES SÃO COMUMENTE UTILIZADOS PARA REALIZAÇÃO
DE CÁLCULOS OU ELABORAÇÃO DE BUSCAS MAIS ELABORADAS:
• + : ADIÇÃO
• - : SUBTRAÇÃO
• / : DIVISÃO
• * : MULTIPLICAÇÃO
• % : MÓDULO – RETORNA O RESTO DE UMA DIVISÃO
8. OPERADORES LÓGICOS
ESTES OPERADORES SÃO COMUMENTE UTILIZADOS PARA VALIDAR
CONDIÇÕES LÓGICAS OU AGREGAR CONDIÇÕES:
• AND: EQUIVALE AO “E” PARA DOIS OPERADORES
• OR : EQUIVALE AO “OU” PARA DOIS OPERADORES
• NOT : EQUIVALE AO “NÃO” QUE INVERTE O VALOR LÓGICO DA
OPERAÇÃO
9. OPERADORES RELACIONAIS
ESTES OPERADORES SÃO UTILIZADOS DETERMINAR AS CONDIÇÕES
QUE SERÃO APLICADAS AOS REGISTROS PARA FILTRA-LOS:
• = : IGUAL
• > : MAIOR
• < : MENOR
• >= : MAIOR OU IGUAL
• <= : MENOR OU IGUAL
• <> : DIFERENTE
10. ALGUMAS FUNÇÕES
ALGUMAS FUNÇÕES PODEM SER UTILIZADOS PARA FACILITAR A
EXTRAÇÃO DE DADOS:
• MAX : TRAZ O VALOR MÁXIMO DE TODOS OS REGISTROS DE UMA
COLUNA.
• MIN : TRAZ O VALOR MÍNIMO DE TODOS OS REGISTROS DE UMA
COLUNA.
• AVG : TRAZ A MÉDIA ARITMÉTICA DE TODOS OS REGISTROS DE
UMA COLUNA.
13. ATUALIZANDO DADOS DE UMA TABELA
PARA ATUALIZAR UM OU MAIS REGISTROS DE UMA TABELA
UTILIZAMOS O COMANDO UPDATE. É ALTAMENTE RECOMENDÁVEL
QUE SE UTILIZE UMA CLÁUSULA WHERE EM CONJUNTO COM ESTE
COMANDO:
UPDATE <NOME DA TABELA> SET <COLUNA 1> = <VALOR>
WHERE <COLUNA 2> = <VALOR DE BUSCA>
14. EXCLUINDO DADOS DE UMA TABELA
PARA EXCLUIR UM OU MAIS REGISTROS DE UMA TABELA UTILIZAMOS
O COMANDO DELETE. É ALTAMENTE RECOMENDÁVEL QUE SE UTILIZE
UMA CLÁUSULA WHERE EM CONJUNTO COM ESTE COMANDO:
DELETE FROM <NOME DA TABELA>
WHERE <COLUNA 2> = <VALOR DE BUSCA>