SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
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

Mais procurados

Mais procurados (16)

Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008
 
Mini curso excel pratico
Mini curso excel praticoMini curso excel pratico
Mini curso excel pratico
 
Sql - Introdução ao mysql
Sql - Introdução ao mysqlSql - Introdução ao mysql
Sql - Introdução ao mysql
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Comandos DDL para o MySQL
Comandos DDL para o MySQLComandos DDL para o MySQL
Comandos DDL para o MySQL
 
Sql - Comandos dml do mysql - parte 1
Sql - Comandos dml do mysql - parte 1Sql - Comandos dml do mysql - parte 1
Sql - Comandos dml do mysql - parte 1
 
Fundamentos de SQL - Parte 5 de 8
Fundamentos de SQL - Parte 5 de 8Fundamentos de SQL - Parte 5 de 8
Fundamentos de SQL - Parte 5 de 8
 
Apostila de sql
Apostila de sqlApostila de sql
Apostila de sql
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
 
Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)
 
Aula 7 sql - select
Aula 7   sql - selectAula 7   sql - select
Aula 7 sql - select
 
Fundamentos de SQL - Parte 6 de 8
Fundamentos de SQL - Parte 6 de 8Fundamentos de SQL - Parte 6 de 8
Fundamentos de SQL - Parte 6 de 8
 
Banco de dados comandos sql
Banco de dados   comandos sqlBanco de dados   comandos sql
Banco de dados comandos sql
 
Seminário de banco de dados i
Seminário de banco de dados iSeminário de banco de dados i
Seminário de banco de dados i
 
Aula 6 sql - introdução
Aula 6   sql - introduçãoAula 6   sql - introdução
Aula 6 sql - introdução
 
Consultas básicas em SQL
Consultas básicas em SQLConsultas básicas em SQL
Consultas básicas em SQL
 

Destaque

Best Travel to Check out for 2016
Best Travel to Check out for 2016Best Travel to Check out for 2016
Best Travel to Check out for 2016Lauren Yurick
 
Bg careers Packages [EN] 2016
Bg careers Packages [EN] 2016Bg careers Packages [EN] 2016
Bg careers Packages [EN] 2016Angel Ignatov
 
Experiencias de enseñanzas
Experiencias de enseñanzasExperiencias de enseñanzas
Experiencias de enseñanzasLORENAYULI
 
2015 - Organiser en réseau la conservation des périodiques imprimés et électr...
2015 - Organiser en réseau la conservation des périodiques imprimés et électr...2015 - Organiser en réseau la conservation des périodiques imprimés et électr...
2015 - Organiser en réseau la conservation des périodiques imprimés et électr...BibUnicaen
 
Lauren Yurick Presents: The Employee Benefits People Crave
Lauren Yurick Presents: The Employee Benefits People CraveLauren Yurick Presents: The Employee Benefits People Crave
Lauren Yurick Presents: The Employee Benefits People CraveLauren Yurick
 
Estructura atómica de los materiales
Estructura atómica de los materialesEstructura atómica de los materiales
Estructura atómica de los materialesYelitza Flores
 
Presentación1 estructura electronica de los atomos
Presentación1 estructura electronica de los atomosPresentación1 estructura electronica de los atomos
Presentación1 estructura electronica de los atomosAlejandro Jose Lopez Lugo
 

Destaque (16)

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

Semelhante a 04. manipulando dados

Oracle 11g - Fundamentos
Oracle 11g - FundamentosOracle 11g - Fundamentos
Oracle 11g - FundamentosGustavo Sávio
 
Banco de dados aula 4
Banco de dados aula 4Banco de dados aula 4
Banco de dados aula 4Ed W. Jr
 
Introdução a Banco de Dados (Parte 3)
Introdução a Banco de Dados (Parte 3)Introdução a Banco de Dados (Parte 3)
Introdução a Banco de Dados (Parte 3)Mario Sergio
 
Banco dados lj
Banco dados ljBanco dados lj
Banco dados ljCarol Luz
 
Principais instruções em sql
Principais instruções em sqlPrincipais instruções em sql
Principais instruções em sqlCharleston Anjos
 
Aula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdf
Aula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdfAula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdf
Aula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdfAngeloOliveira60
 
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdfQuitriaSilva550
 
Fundamentos de SQL - Parte 4 de 8
Fundamentos de SQL - Parte 4 de 8Fundamentos de SQL - Parte 4 de 8
Fundamentos de SQL - Parte 4 de 8Emiliano Barbosa
 
Afinação da Aplicação | Caminho de Acesso aos Dados
Afinação da Aplicação | Caminho de Acesso aos DadosAfinação da Aplicação | Caminho de Acesso aos Dados
Afinação da Aplicação | Caminho de Acesso aos DadosCarlos Pampulim Caldeira
 
Banco de Dados.pptx
Banco de Dados.pptxBanco de Dados.pptx
Banco de Dados.pptxBrunoWuo
 
08 LabMM4 - Bases de dados
08 LabMM4 - Bases de dados08 LabMM4 - Bases de dados
08 LabMM4 - Bases de dadosCarlos Santos
 
BD I - Aula 15 C - Manutencao de tabelas
BD I - Aula 15 C - Manutencao de tabelasBD I - Aula 15 C - Manutencao de tabelas
BD I - Aula 15 C - Manutencao de tabelasRodrigo Kiyoshi Saito
 
Bdm aula 9 - operações sql - ticianne darin
Bdm   aula 9 - operações sql - ticianne darinBdm   aula 9 - operações sql - ticianne darin
Bdm aula 9 - operações sql - ticianne darinTicianne Darin
 

Semelhante a 04. manipulando dados (20)

Modulo 15 PSI
Modulo 15 PSIModulo 15 PSI
Modulo 15 PSI
 
Oracle 11g - Fundamentos
Oracle 11g - FundamentosOracle 11g - Fundamentos
Oracle 11g - Fundamentos
 
Basesdedados
BasesdedadosBasesdedados
Basesdedados
 
Banco de dados aula 4
Banco de dados aula 4Banco de dados aula 4
Banco de dados aula 4
 
Introdução a Banco de Dados (Parte 3)
Introdução a Banco de Dados (Parte 3)Introdução a Banco de Dados (Parte 3)
Introdução a Banco de Dados (Parte 3)
 
Banco dados lj
Banco dados ljBanco dados lj
Banco dados lj
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Principais instruções em sql
Principais instruções em sqlPrincipais instruções em sql
Principais instruções em sql
 
Bd ii material
Bd ii   materialBd ii   material
Bd ii material
 
Aula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdf
Aula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdfAula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdf
Aula03 - BDII - Comsulta Básica, Consultas com Funções e Agregação.pdf
 
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
 
Bd08
Bd08Bd08
Bd08
 
Fundamentos de SQL - Parte 4 de 8
Fundamentos de SQL - Parte 4 de 8Fundamentos de SQL - Parte 4 de 8
Fundamentos de SQL - Parte 4 de 8
 
Afinação da Aplicação | Caminho de Acesso aos Dados
Afinação da Aplicação | Caminho de Acesso aos DadosAfinação da Aplicação | Caminho de Acesso aos Dados
Afinação da Aplicação | Caminho de Acesso aos Dados
 
Banco de Dados.pptx
Banco de Dados.pptxBanco de Dados.pptx
Banco de Dados.pptx
 
SQL Oracle
SQL OracleSQL Oracle
SQL Oracle
 
08 LabMM4 - Bases de dados
08 LabMM4 - Bases de dados08 LabMM4 - Bases de dados
08 LabMM4 - Bases de dados
 
BD I - Aula 15 C - Manutencao de tabelas
BD I - Aula 15 C - Manutencao de tabelasBD I - Aula 15 C - Manutencao de tabelas
BD I - Aula 15 C - Manutencao de tabelas
 
Bdm aula 9 - operações sql - ticianne darin
Bdm   aula 9 - operações sql - ticianne darinBdm   aula 9 - operações sql - ticianne darin
Bdm aula 9 - operações sql - ticianne darin
 

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