13/9/2010




                         SQL Completo

                        Manipulando Dados




DML e DQL
• Linguagem de Manipulação de Dados
   • INSERT: Insere dados
   • UPDATE: Altera dados
   • DELETE: Exclui dados
• Linguagem de Consulta de Dados
   •   SELECT: Retorna dados
   •   Ordenação de dados
   •   Agrupamento de dados
   •   Filtros de seleção
   •   Funções aritméticas




Gerenciando dados
• INSERT INTO Tabela VALUES (Valores)
  INSERT INTO PESSOAS VALUES (‘Andre’, ‘111.111.111-11’)
  INSERT INTO PESSOAS (NOME, CPF) VALUES (‘Andre’, ‘111.111.111-11’)


• SELECT Campos FROM Tabela
  SELECT * FROM PESSOAS
  SELECT NOME FROM PESSOAS


• UPDATE Tabela SET Campo = Valor
  UPDATE PESSOAS SET NOME = ‘Andre Milani’



• DELETE FROM Tabela
  DELETE FROM PESSOAS




                                                                              1
13/9/2010




Filtros de seleção

• Registros selecionados (WHERE)
• Operadores relacionais
   •   Igual (=), Diferente (!=)
   •   Maior (>), Maior ou igual (>=)
   •   Menor (<), Menor ou igual (<=)
   •   Nulo (IS NULL), ou não-nulo (IS NOT NULL)
   •   Entre intervalo (BETWEEN)
   •   Valor parcial (LIKE)

• Operadores lógicos
   • AND
   • OR
   • NOT




Consultando dados com filtros
• SELECT Campos FROM Tabela WHERE Condição
  SELECT * FROM PESSOAS WHERE CPF = ‘111.111.111-11’
  SELECT NOME FROM PESSOAS WHERE IDADE > 20



• UPDATE Tabela SET Campo = Valor WHERE Condição
  UPDATE PESSOAS SET NOME = ‘Fabio’ WHERE CPF = ‘222.222.222-22’
  UPDATE PESSOAS SET IDADE = 25 WHERE NOME = ‘Mario’



• DELETE FROM Tabela WHERE Condição
  DELETE FROM PESSOAS WHERE CPF = ‘222.222.222-22’
  DELETE FROM PESSOAS WHERE NOME = ‘Mario’




Atributos especiais

• Apelido de tabela
   SELECT Campos FROM Tabela Apelido ...
   SELECT TABELA_UM.NOME FROM PESSOAS TABELA_UM


• Apelido de campos (AS)
   SELECT Campo AS Apelido FROM ...
   SELECT NOME AS PRIMEIRO_NOME FROM PESSOAS


• Unindo seleções (UNION [ALL])
   SELECT ... UNION SELECT ...
   SELECT * FROM PESSOAS UNION SELECT * FROM CARGOS




                                                                          2
13/9/2010




Aulas práticas e manuais on-line


                               Assista agora as aulas práticas, que
                                apresentam o uso dos comandos
                                 abordados nesta aula teórica.

                               Manuais dos principais bancos de
                               dados estão disponíveis na seção
                                   Links do curso de SQL.




Clique aqui para visualizar as aulas práticas disponíveis




                                                                             3

Mais conteúdo relacionado

PDF
Consultas SQL
PDF
Conceitos Basicos em Banco de Dados
PDF
LabMM4 (T06 - 12/13) - Auto-associações e Introdução ao SQL
PDF
UNIFAL - MySQL Views - 5.0/5.6
PDF
Aula de SQL - Básico
PDF
Sql com sql server básico - Bóson treinamentos
PPTX
TOTVS LINHA RM TREINAMENTO SQL
PDF
Sql básico - Teoria e prática: Um grande resumo
Consultas SQL
Conceitos Basicos em Banco de Dados
LabMM4 (T06 - 12/13) - Auto-associações e Introdução ao SQL
UNIFAL - MySQL Views - 5.0/5.6
Aula de SQL - Básico
Sql com sql server básico - Bóson treinamentos
TOTVS LINHA RM TREINAMENTO SQL
Sql básico - Teoria e prática: Um grande resumo

Mais procurados (16)

PPTX
Hands on Labs - SQL Server 2008
PDF
Mini curso excel pratico
DOCX
Sql - Introdução ao mysql
PDF
Introdução ao SQL
DOCX
Comandos DDL para o MySQL
DOCX
Sql - Comandos dml do mysql - parte 1
PPT
Fundamentos de SQL - Parte 5 de 8
PDF
Apostila de sql
PPSX
Linguagem SQL
PDF
Linguagem SQL (com MySQL)
PDF
Aula 7 sql - select
PPT
Fundamentos de SQL - Parte 6 de 8
PPT
Banco de dados comandos sql
PPTX
Seminário de banco de dados i
PDF
Aula 6 sql - introdução
PDF
Consultas básicas em SQL
Hands on Labs - SQL Server 2008
Mini curso excel pratico
Sql - Introdução ao mysql
Introdução ao SQL
Comandos DDL para o MySQL
Sql - Comandos dml do mysql - parte 1
Fundamentos de SQL - Parte 5 de 8
Apostila de sql
Linguagem SQL
Linguagem SQL (com MySQL)
Aula 7 sql - select
Fundamentos de SQL - Parte 6 de 8
Banco de dados comandos sql
Seminário de banco de dados i
Aula 6 sql - introdução
Consultas básicas em SQL
Anúncio

Destaque (16)

PDF
EMPRO WELDING SERVICES english
PDF
Best Travel to Check out for 2016
PDF
Rhinoplasty+US
PDF
Bg careers Packages [EN] 2016
PDF
Brow+Lifts+US
PDF
Naturopathy
DOCX
Mivc dayana wagner
PDF
Experiencias de enseñanzas
PDF
NIA AGM 2016
PDF
2015 - Organiser en réseau la conservation des périodiques imprimés et électr...
PDF
Lauren Yurick Presents: The Employee Benefits People Crave
PDF
Infoboletin ABES número 1, noviembre 2015
PPTX
Estructura atomica wilfredo
PPTX
Estructura atómica de los materiales
DOC
Latihan bm a
PPTX
Presentación1 estructura electronica de los atomos
EMPRO WELDING SERVICES english
Best Travel to Check out for 2016
Rhinoplasty+US
Bg careers Packages [EN] 2016
Brow+Lifts+US
Naturopathy
Mivc dayana wagner
Experiencias de enseñanzas
NIA AGM 2016
2015 - Organiser en réseau la conservation des périodiques imprimés et électr...
Lauren Yurick Presents: The Employee Benefits People Crave
Infoboletin ABES número 1, noviembre 2015
Estructura atomica wilfredo
Estructura atómica de los materiales
Latihan bm a
Presentación1 estructura electronica de los atomos
Anúncio

Semelhante a 04. manipulando dados (20)

PPT
Modulo 15 PSI
PDF
Introdução ao Banco de Dados, Introdução ao Banco de Dados,
PDF
Oracle 11g - Fundamentos
PPTX
Basesdedados
PPTX
Banco de dados aula 4
PPT
Aula 11 - Conceitos de SQL Básicos, uso constante
PDF
Introdução a Banco de Dados (Parte 3)
PPTX
FUNDAMENTOS SOBRE USO DE Banco de Dados SQL
PDF
Banco dados lj
PDF
O SQL Server é um sistema de gestão de banco de dados relacional, desenvolvid...
PDF
O SQL Server é um sistema de gestão de banco de dados relacional, desenvolvid...
PPTX
Aula 10 banco de dados
PPTX
Aula 10 banco de dados
PDF
Principais instruções em sql
PDF
Bd ii material
PDF
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
PPT
CONCEITOS BASICOS DE BANCO DE DADOS COM SQL
PPT
Fundamentos de SQL - Parte 4 de 8
PDF
Afinação da Aplicação | Caminho de Acesso aos Dados
Modulo 15 PSI
Introdução ao Banco de Dados, Introdução ao Banco de Dados,
Oracle 11g - Fundamentos
Basesdedados
Banco de dados aula 4
Aula 11 - Conceitos de SQL Básicos, uso constante
Introdução a Banco de Dados (Parte 3)
FUNDAMENTOS SOBRE USO DE Banco de Dados SQL
Banco dados lj
O SQL Server é um sistema de gestão de banco de dados relacional, desenvolvid...
O SQL Server é um sistema de gestão de banco de dados relacional, desenvolvid...
Aula 10 banco de dados
Aula 10 banco de dados
Principais instruções em sql
Bd ii material
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
CONCEITOS BASICOS DE BANCO DE DADOS COM SQL
Fundamentos de SQL - Parte 4 de 8
Afinação da Aplicação | Caminho de Acesso aos Dados

04. manipulando dados

  • 1. 13/9/2010 SQL Completo Manipulando Dados DML e DQL • Linguagem de Manipulação de Dados • INSERT: Insere dados • UPDATE: Altera dados • DELETE: Exclui dados • Linguagem de Consulta de Dados • SELECT: Retorna dados • Ordenação de dados • Agrupamento de dados • Filtros de seleção • Funções aritméticas Gerenciando dados • INSERT INTO Tabela VALUES (Valores) INSERT INTO PESSOAS VALUES (‘Andre’, ‘111.111.111-11’) INSERT INTO PESSOAS (NOME, CPF) VALUES (‘Andre’, ‘111.111.111-11’) • SELECT Campos FROM Tabela SELECT * FROM PESSOAS SELECT NOME FROM PESSOAS • UPDATE Tabela SET Campo = Valor UPDATE PESSOAS SET NOME = ‘Andre Milani’ • DELETE FROM Tabela DELETE FROM PESSOAS 1
  • 2. 13/9/2010 Filtros de seleção • Registros selecionados (WHERE) • Operadores relacionais • Igual (=), Diferente (!=) • Maior (>), Maior ou igual (>=) • Menor (<), Menor ou igual (<=) • Nulo (IS NULL), ou não-nulo (IS NOT NULL) • Entre intervalo (BETWEEN) • Valor parcial (LIKE) • Operadores lógicos • AND • OR • NOT Consultando dados com filtros • SELECT Campos FROM Tabela WHERE Condição SELECT * FROM PESSOAS WHERE CPF = ‘111.111.111-11’ SELECT NOME FROM PESSOAS WHERE IDADE > 20 • UPDATE Tabela SET Campo = Valor WHERE Condição UPDATE PESSOAS SET NOME = ‘Fabio’ WHERE CPF = ‘222.222.222-22’ UPDATE PESSOAS SET IDADE = 25 WHERE NOME = ‘Mario’ • DELETE FROM Tabela WHERE Condição DELETE FROM PESSOAS WHERE CPF = ‘222.222.222-22’ DELETE FROM PESSOAS WHERE NOME = ‘Mario’ Atributos especiais • Apelido de tabela SELECT Campos FROM Tabela Apelido ... SELECT TABELA_UM.NOME FROM PESSOAS TABELA_UM • Apelido de campos (AS) SELECT Campo AS Apelido FROM ... SELECT NOME AS PRIMEIRO_NOME FROM PESSOAS • Unindo seleções (UNION [ALL]) SELECT ... UNION SELECT ... SELECT * FROM PESSOAS UNION SELECT * FROM CARGOS 2
  • 3. 13/9/2010 Aulas práticas e manuais on-line Assista agora as aulas práticas, que apresentam o uso dos comandos abordados nesta aula teórica. Manuais dos principais bancos de dados estão disponíveis na seção Links do curso de SQL. Clique aqui para visualizar as aulas práticas disponíveis 3