O documento descreve os comandos INSERT, UPDATE e DELETE para manipular dados em bancos de dados relacionais, além de introduzir subconsultas SQL. É explicada a sintaxe básica dos comandos e fornecidos exemplos de uso com tabelas de exemplo. Uma conclusão resume que os comandos SQL permitem manipulação simples de dados e funcionam na maioria dos bancos de dados relacionais.
Este documento fornece instruções sobre como usar a instrução SELECT no SQL para selecionar dados de bancos de dados. A instrução SELECT permite recuperar dados de tabelas usando cláusulas como FROM, WHERE, GROUP BY e ORDER BY. Além disso, explica outras cláusulas como HAVING, AS e WITH OWNERACCESS OPTION.
1) O documento descreve vários comandos SQL para manipular dados em tabelas do MySQL, incluindo SELECT, JOIN, GROUP BY e funções como SUM e COUNT.
2) É possível recuperar dados de múltiplas tabelas relacionadas usando JOIN e selecionar campos de cada tabela.
3) Funções agregadas como SUM, COUNT, MIN e MAX podem resumir ou analisar dados em colunas.
1. O documento discute comandos da linguagem SQL como SELECT, INSERT, UPDATE e DELETE para manipular dados em bancos de dados. Ele também descreve tipos de dados, limites do Oracle RDBMS e funções.
2. São apresentados exemplos de uso de comandos SQL como SELECT, WHERE, ORDER BY, GROUP BY e HAVING para realizar consultas, ordenações e agrupamentos de dados.
3. O documento explica funções numéricas, de data, caracteres e de conversão que podem ser usadas nas consultas SQL para processar e formatar dados retornados.
O documento descreve os principais comandos SQL para criação, manipulação e consulta de dados em bancos de dados relacionais. Ele explica comandos como CREATE TABLE, INSERT, UPDATE, DELETE, SELECT e JOIN, ilustrando seus usos com exemplos.
O documento apresenta uma introdução sobre consultas básicas em SQL, incluindo os comandos SELECT, FROM e WHERE para selecionar dados de uma tabela. Ele também discute funções agregadas como COUNT, MIN, MAX e AVG que podem ser usadas com SELECT, e operadores lógicos e de comparação para o comando WHERE. O documento termina com exercícios de exemplo para praticar os conceitos apresentados.
Este documento fornece um resumo sobre SQL (Structured Query Language). SQL é usado para comunicação com bancos de dados relacionais e possui três subconjuntos principais: DML para manipulação de dados, DDL para definição de dados e DCL para controle de dados. O documento explica comandos como SELECT, INSERT, UPDATE, DELETE e funções como WHERE, GROUP BY e JOIN.
Este documento fornece uma introdução ao comando SELECT no PostgreSQL, descrevendo sua sintaxe e funcionamento. O SELECT retorna linhas de uma ou mais tabelas com base em expressões especificadas. Ele pode incluir cláusulas como WHERE, GROUP BY, HAVING, ORDER BY e LIMIT para filtrar e organizar os resultados. O SELECT também pode combinar resultados de várias consultas usando UNION, INTERSECT e EXCEPT.
Este documento fornece instruções sobre como usar a instrução SELECT no SQL para selecionar dados de bancos de dados. A instrução SELECT permite recuperar dados de tabelas usando cláusulas como FROM, WHERE, GROUP BY e ORDER BY. Além disso, explica outras cláusulas como HAVING, AS e WITH OWNERACCESS OPTION.
1) O documento descreve vários comandos SQL para manipular dados em tabelas do MySQL, incluindo SELECT, JOIN, GROUP BY e funções como SUM e COUNT.
2) É possível recuperar dados de múltiplas tabelas relacionadas usando JOIN e selecionar campos de cada tabela.
3) Funções agregadas como SUM, COUNT, MIN e MAX podem resumir ou analisar dados em colunas.
1. O documento discute comandos da linguagem SQL como SELECT, INSERT, UPDATE e DELETE para manipular dados em bancos de dados. Ele também descreve tipos de dados, limites do Oracle RDBMS e funções.
2. São apresentados exemplos de uso de comandos SQL como SELECT, WHERE, ORDER BY, GROUP BY e HAVING para realizar consultas, ordenações e agrupamentos de dados.
3. O documento explica funções numéricas, de data, caracteres e de conversão que podem ser usadas nas consultas SQL para processar e formatar dados retornados.
O documento descreve os principais comandos SQL para criação, manipulação e consulta de dados em bancos de dados relacionais. Ele explica comandos como CREATE TABLE, INSERT, UPDATE, DELETE, SELECT e JOIN, ilustrando seus usos com exemplos.
O documento apresenta uma introdução sobre consultas básicas em SQL, incluindo os comandos SELECT, FROM e WHERE para selecionar dados de uma tabela. Ele também discute funções agregadas como COUNT, MIN, MAX e AVG que podem ser usadas com SELECT, e operadores lógicos e de comparação para o comando WHERE. O documento termina com exercícios de exemplo para praticar os conceitos apresentados.
Este documento fornece um resumo sobre SQL (Structured Query Language). SQL é usado para comunicação com bancos de dados relacionais e possui três subconjuntos principais: DML para manipulação de dados, DDL para definição de dados e DCL para controle de dados. O documento explica comandos como SELECT, INSERT, UPDATE, DELETE e funções como WHERE, GROUP BY e JOIN.
Este documento fornece uma introdução ao comando SELECT no PostgreSQL, descrevendo sua sintaxe e funcionamento. O SELECT retorna linhas de uma ou mais tabelas com base em expressões especificadas. Ele pode incluir cláusulas como WHERE, GROUP BY, HAVING, ORDER BY e LIMIT para filtrar e organizar os resultados. O SELECT também pode combinar resultados de várias consultas usando UNION, INTERSECT e EXCEPT.
O documento discute comandos SQL para pesquisas em múltiplas tabelas, incluindo união de tabelas usando cláusulas WHERE para combinar chaves primárias e estrangeiras. Exemplos demonstram uniões regulares (inner join) entre duas ou mais tabelas para responder perguntas sobre clientes, pedidos, produtos e vendedores.
1) O documento apresenta conceitos sobre operações em bases de dados, incluindo trabalhar com datas usando o operador BETWEEN, funções de agregação como COUNT, MAX, MIN, SUM e AVG, e cláusulas como GROUP BY e HAVING.
2) É explicado como utilizar subqueries para resolver problemas complexos de forma mais eficiente do que consultas aninhadas.
3) Operadores lógicos como EXISTS, ALL, ANY, IN e o operador LIKE com wildcards são também abordados.
O documento explica como criar um banco de dados no MySQL, incluindo como criar tabelas especificando campos e tipos de dados, definir chaves primárias e visualizar a estrutura de tabelas existentes. Exemplos demonstram a sintaxe para criar um banco de dados chamado "empresa" e uma tabela "Cliente" com campos como nome, endereço e código.
O documento descreve como alterar a estrutura de uma tabela já existente no banco de dados usando a cláusula ALTER TABLE. Isso pode ser feito adicionando novos campos com ADD ou modificando propriedades de campos existentes com MODIFY. Exemplos demonstram como adicionar campos de diferentes tipos e modificar o tamanho ou tipo de dados de um campo.
O documento apresenta exemplos de comandos SQL para permitir que usuários informem valores para executar consultas de forma dinâmica, como entrada de números, strings e datas para filtros "where". É mostrado como criar scripts SQL para receber dados do usuário e formatar saídas, incluindo conversão de tipos e formatos.
O documento apresenta exemplos de comandos SQL para permitir que usuários informem valores para executar consultas de forma dinâmica, como entrada de números, strings e datas para filtros "where". É mostrado como criar scripts SQL para receber dados do usuário e formatar saídas, como conversão de datas.
1. O documento descreve as ferramentas disponíveis no software GeoGebra, divididas em 12 janelas.
2. A tabela também lista comandos matemáticos como criar pontos, retas, círculos e funções.
3. Instruções são fornecidas sobre como usar a calculadora do GeoGebra e construir gráficos de funções do primeiro grau e resolver inequações.
O documento apresenta os principais tipos de joins no SQL, incluindo INNER JOIN, OUTER JOIN (LEFT, RIGHT e FULL), NATURAL JOIN e operações sobre conjuntos como UNION, INTERSECT e EXCEPT. Exemplos demonstram como esses joins e operações funcionam para combinar informações de múltiplas tabelas e retornar dados específicos. O documento também faz paralelos entre os joins no SQL e operações na álgebra relacional.
O documento apresenta exemplos de comandos SQL que permitem ao usuário inserir valores durante a execução de consultas. Inclui o uso de variáveis e prompts para receber dados do usuário e aplicá-los nas cláusulas WHERE e SELECT.
O documento apresenta exemplos de comandos SQL para permitir que usuários insiram valores em consultas, como números, datas e nomes de colunas. Inclui explicações sobre como usar variáveis, prompts, formatação de dados e geração de scripts SQL.
A aula abordou sub-consultas (subquerys) que podem ser utilizadas na cláusula WHERE para filtrar resultados ou na cláusula SELECT para montar colunas mais elaboradas. A agenda incluiu exemplos de sintaxe de subquerys nas cláusulas WHERE e FROM. Os scripts utilizados na aula estão disponíveis no GitHub.
O documento discute vários tipos de joins entre tabelas em SQL, incluindo produto cartesiano, inner join, left join, right join e full join. Também cobre alias de tabelas e operadores de união como UNION, INTERSECT e MINUS para combinar resultados de consultas SQL.
O documento explica como criar, renomear, excluir e mover planilhas no Excel. Ele ensina como inserir uma nova planilha, renomeá-la clicando com o botão direito do mouse em seu nome e digitando um novo nome, e como excluir uma planilha selecionando a opção Excluir no menu. A atividade propõe renomear três planilhas existentes para meses do ano e criar e renomear três novas planilhas.
1) O documento resume uma aula sobre PHP, apresentando vários tópicos como estruturas de controle, repetição, funções e arrays.
2) Inclui exemplos de como utilizar estruturas como IF, ELSE, FOR e funções para manipular arquivos.
3) Discutiu formas de organizar o código PHP em camadas através da função INCLUDE.
O documento explica como consultar e selecionar dados de uma tabela no MySQL Workbench usando o comando SELECT. Ele descreve a sintaxe básica do comando SELECT e exemplos de como filtrar dados usando cláusulas WHERE, operadores aritméticos, BETWEEN, LIKE, IS NULL, e ORDER BY.
Este documento explica os diferentes tipos de junções em SQL. Ele descreve junções de produto cartesiano, que combinam todas as linhas de duas tabelas; junções internas, que combinam linhas que possuem campos correspondentes; e junções externas, que mantêm linhas mesmo sem correspondências. O documento fornece exemplos de left, right e full outer joins.
O documento fornece dicas para otimizar consultas SQL, como evitar usar o caractere "*" para selecionar todos os campos, limitar o uso de operadores lógicos como AND e LIKE, e ordenar os dados com poucos campos na cláusula ORDER BY. Também recomenda testar diferentes métodos como JOINs e subconsultas para escolher o mais eficiente.
O documento discute agrupamento e resumo de dados em bancos de dados. Ele explica como usar funções agregadas como COUNT, SUM, AVG, MAX e MIN com cláusulas GROUP BY e HAVING para agrupar e filtrar dados resumidos. Também aborda o tratamento de valores nulos e como aplicar funções agregadas de diferentes maneiras.
Este documento fornece uma referência rápida para funções avançadas do Excel, incluindo:
1) Instruções sobre como referenciar células e criar fórmulas;
2) Uma lista de funções matemáticas, lógicas e financeiras com exemplos;
3) Recursos avançados como auditoria de células, atingir metas, filtros, macros e VBA.
Este documento explica os comandos SQL para inserir, alterar, excluir e consultar dados em uma tabela de banco de dados. Aprendemos como usar os comandos INSERT para inserir registros, UPDATE para atualizar dados, DELETE para excluir registros e SELECT para consultar e filtrar dados. O documento também discute o uso de WHERE, ORDER BY e outras cláusulas.
O documento fornece dicas para otimizar queries no MySQL, incluindo usar EXPLAIN para analisar planos de execução, analisar tabelas com ANALYZE TABLE, comparar colunas do mesmo tipo, isolar colunas indexadas em comparações, fornecer sugestões ao otimizador, esvaziar tabelas com TRUNCATE, escolher tipos de dados adequados e carregar dados de forma eficiente.
Este documento fornece instruções sobre funções e ferramentas avançadas do Excel, permitindo que o usuário: 1) realize cálculos complexos com fórmulas; 2) crie tabelas dinâmicas para resumir grandes conjuntos de dados; e 3) ocultar e exibir linhas, colunas e fórmulas.
O documento discute comandos SQL para pesquisas em múltiplas tabelas, incluindo união de tabelas usando cláusulas WHERE para combinar chaves primárias e estrangeiras. Exemplos demonstram uniões regulares (inner join) entre duas ou mais tabelas para responder perguntas sobre clientes, pedidos, produtos e vendedores.
1) O documento apresenta conceitos sobre operações em bases de dados, incluindo trabalhar com datas usando o operador BETWEEN, funções de agregação como COUNT, MAX, MIN, SUM e AVG, e cláusulas como GROUP BY e HAVING.
2) É explicado como utilizar subqueries para resolver problemas complexos de forma mais eficiente do que consultas aninhadas.
3) Operadores lógicos como EXISTS, ALL, ANY, IN e o operador LIKE com wildcards são também abordados.
O documento explica como criar um banco de dados no MySQL, incluindo como criar tabelas especificando campos e tipos de dados, definir chaves primárias e visualizar a estrutura de tabelas existentes. Exemplos demonstram a sintaxe para criar um banco de dados chamado "empresa" e uma tabela "Cliente" com campos como nome, endereço e código.
O documento descreve como alterar a estrutura de uma tabela já existente no banco de dados usando a cláusula ALTER TABLE. Isso pode ser feito adicionando novos campos com ADD ou modificando propriedades de campos existentes com MODIFY. Exemplos demonstram como adicionar campos de diferentes tipos e modificar o tamanho ou tipo de dados de um campo.
O documento apresenta exemplos de comandos SQL para permitir que usuários informem valores para executar consultas de forma dinâmica, como entrada de números, strings e datas para filtros "where". É mostrado como criar scripts SQL para receber dados do usuário e formatar saídas, incluindo conversão de tipos e formatos.
O documento apresenta exemplos de comandos SQL para permitir que usuários informem valores para executar consultas de forma dinâmica, como entrada de números, strings e datas para filtros "where". É mostrado como criar scripts SQL para receber dados do usuário e formatar saídas, como conversão de datas.
1. O documento descreve as ferramentas disponíveis no software GeoGebra, divididas em 12 janelas.
2. A tabela também lista comandos matemáticos como criar pontos, retas, círculos e funções.
3. Instruções são fornecidas sobre como usar a calculadora do GeoGebra e construir gráficos de funções do primeiro grau e resolver inequações.
O documento apresenta os principais tipos de joins no SQL, incluindo INNER JOIN, OUTER JOIN (LEFT, RIGHT e FULL), NATURAL JOIN e operações sobre conjuntos como UNION, INTERSECT e EXCEPT. Exemplos demonstram como esses joins e operações funcionam para combinar informações de múltiplas tabelas e retornar dados específicos. O documento também faz paralelos entre os joins no SQL e operações na álgebra relacional.
O documento apresenta exemplos de comandos SQL que permitem ao usuário inserir valores durante a execução de consultas. Inclui o uso de variáveis e prompts para receber dados do usuário e aplicá-los nas cláusulas WHERE e SELECT.
O documento apresenta exemplos de comandos SQL para permitir que usuários insiram valores em consultas, como números, datas e nomes de colunas. Inclui explicações sobre como usar variáveis, prompts, formatação de dados e geração de scripts SQL.
A aula abordou sub-consultas (subquerys) que podem ser utilizadas na cláusula WHERE para filtrar resultados ou na cláusula SELECT para montar colunas mais elaboradas. A agenda incluiu exemplos de sintaxe de subquerys nas cláusulas WHERE e FROM. Os scripts utilizados na aula estão disponíveis no GitHub.
O documento discute vários tipos de joins entre tabelas em SQL, incluindo produto cartesiano, inner join, left join, right join e full join. Também cobre alias de tabelas e operadores de união como UNION, INTERSECT e MINUS para combinar resultados de consultas SQL.
O documento explica como criar, renomear, excluir e mover planilhas no Excel. Ele ensina como inserir uma nova planilha, renomeá-la clicando com o botão direito do mouse em seu nome e digitando um novo nome, e como excluir uma planilha selecionando a opção Excluir no menu. A atividade propõe renomear três planilhas existentes para meses do ano e criar e renomear três novas planilhas.
1) O documento resume uma aula sobre PHP, apresentando vários tópicos como estruturas de controle, repetição, funções e arrays.
2) Inclui exemplos de como utilizar estruturas como IF, ELSE, FOR e funções para manipular arquivos.
3) Discutiu formas de organizar o código PHP em camadas através da função INCLUDE.
O documento explica como consultar e selecionar dados de uma tabela no MySQL Workbench usando o comando SELECT. Ele descreve a sintaxe básica do comando SELECT e exemplos de como filtrar dados usando cláusulas WHERE, operadores aritméticos, BETWEEN, LIKE, IS NULL, e ORDER BY.
Este documento explica os diferentes tipos de junções em SQL. Ele descreve junções de produto cartesiano, que combinam todas as linhas de duas tabelas; junções internas, que combinam linhas que possuem campos correspondentes; e junções externas, que mantêm linhas mesmo sem correspondências. O documento fornece exemplos de left, right e full outer joins.
O documento fornece dicas para otimizar consultas SQL, como evitar usar o caractere "*" para selecionar todos os campos, limitar o uso de operadores lógicos como AND e LIKE, e ordenar os dados com poucos campos na cláusula ORDER BY. Também recomenda testar diferentes métodos como JOINs e subconsultas para escolher o mais eficiente.
O documento discute agrupamento e resumo de dados em bancos de dados. Ele explica como usar funções agregadas como COUNT, SUM, AVG, MAX e MIN com cláusulas GROUP BY e HAVING para agrupar e filtrar dados resumidos. Também aborda o tratamento de valores nulos e como aplicar funções agregadas de diferentes maneiras.
Este documento fornece uma referência rápida para funções avançadas do Excel, incluindo:
1) Instruções sobre como referenciar células e criar fórmulas;
2) Uma lista de funções matemáticas, lógicas e financeiras com exemplos;
3) Recursos avançados como auditoria de células, atingir metas, filtros, macros e VBA.
Este documento explica os comandos SQL para inserir, alterar, excluir e consultar dados em uma tabela de banco de dados. Aprendemos como usar os comandos INSERT para inserir registros, UPDATE para atualizar dados, DELETE para excluir registros e SELECT para consultar e filtrar dados. O documento também discute o uso de WHERE, ORDER BY e outras cláusulas.
O documento fornece dicas para otimizar queries no MySQL, incluindo usar EXPLAIN para analisar planos de execução, analisar tabelas com ANALYZE TABLE, comparar colunas do mesmo tipo, isolar colunas indexadas em comparações, fornecer sugestões ao otimizador, esvaziar tabelas com TRUNCATE, escolher tipos de dados adequados e carregar dados de forma eficiente.
Este documento fornece instruções sobre funções e ferramentas avançadas do Excel, permitindo que o usuário: 1) realize cálculos complexos com fórmulas; 2) crie tabelas dinâmicas para resumir grandes conjuntos de dados; e 3) ocultar e exibir linhas, colunas e fórmulas.
A apresentação trata da teoria e comandos de um SGBD relacional, incluindo: 1) objetivos de apresentar conceitos de SGBDs e executar comandos SQL; 2) organização da aula abordando conceitos, SQL e exercícios; 3) detalhes dos comandos DML como INSERT, UPDATE, DELETE e SELECT.
1) As junções permitem combinar dados de múltiplas tabelas com base em relações entre elas, permitindo exibir relatórios mais elaborados.
2) Uma subconsulta é uma consulta SQL aninhada dentro de outra, e pode ser usada para comparar valores ou verificar a existência de registros.
3) Junções e subconsultas são ferramentas poderosas para recuperar e analisar dados relacionais em bancos de dados.
O documento apresenta exemplos de comandos SQL para permitir que usuários informem valores para executar consultas de forma dinâmica, como entrada de números, strings e datas para filtros "where". É mostrado como criar scripts SQL para receber dados do usuário e formatar saídas, incluindo conversão de tipos e formatos.
O documento apresenta os principais conceitos e comandos da linguagem SQL, incluindo consultas, manipulação de tabelas, junções, subconsultas, views, triggers e stored procedures.
1) O documento discute operadores como TOP e TABLESAMPLE para limitar o número de linhas retornadas por consultas SELECT e como eles funcionam.
2) Também aborda subconsultas, que permitem executar consultas SELECT dentro de outras consultas, e diferencia entre subconsultas correlacionadas e não-correlacionadas.
3) Por fim, explica como consultas correlacionadas e não-correlacionadas são executadas, com a consulta interior dependendo ou não da exterior.
Este documento apresenta as funções de base de dados do Excel, incluindo sua sintaxe comum e os argumentos necessários (base de dados, campo e critérios). Explica cada função de base de dados mais utilizada com exemplos. Por fim, fornece exercícios para aplicar essas funções em tabelas de dados.
O documento descreve os principais comandos da linguagem SQL para manipular bancos de dados, incluindo a criação de tabelas e variáveis, inserção, alteração e remoção de dados, e resumindo os tipos de dados como varchar, date e datetime.
1. O documento apresenta exemplos de como usar comandos SQL para permitir que usuários insiram valores em consultas durante a execução. Isso é feito usando variáveis e os comandos ACCEPT e PROMPT.
2. É mostrado como criar scripts SQL que solicitem entrada de dados do usuário e armazenem os valores em variáveis para uso em cláusulas WHERE.
3. Também são apresentados comandos como SET ECHO OFF, VERIFY OFF e UNDEFINE para controlar a exibição de mensagens e apagar variáveis depois.
Este documento apresenta uma introdução à linguagem SQL, definindo suas principais funcionalidades como manipulação de dados, definição de tabelas e restrições de integridade. Também resume os principais comandos SQL como CREATE, ALTER, DROP, SELECT, INSERT, UPDATE e DELETE.
Este documento apresenta um resumo sobre a linguagem SQL e o comando SELECT. Ele explica as principais cláusulas como SELECT, FROM, WHERE e suas funções. Também descreve operadores relacionais, lógicos e especiais utilizados na cláusula WHERE, além de funções de agregação como COUNT, AVG, SUM, MIN e MAX.
O documento explica o que são funções analíticas no SQL, suas vantagens em relação a outras funções, sintaxe e exemplos de funções como ROW_NUMBER, RANK, DENSE_RANK, FIRST_VALUE e LAST_VALUE. Demonstra como essas funções permitem agregar valores e ordenar linhas de dados de forma flexível.
Curso de PostgreSQL: Um pouco Além dos ComandosMarcos Thomaz
O documento apresenta uma introdução ao PostgreSQL, abordando seu breve histórico, uso no Brasil, recursos como subconsultas e linguagens procedurais, ambientes de gerenciamento, criação de bancos de dados e usuários, tipos de dados, criação de tabelas, inserção de dados, remoção de registros, busca de registros e exercícios de fixação.
O documento fornece uma introdução sobre funções avançadas no Excel 2007, incluindo: 1) cálculos com fórmulas, 2) resumo de dados com tabelas dinâmicas, e 3) auditoria e edição de fórmulas. O documento também lista e explica brevemente funções como HOJE, PROCV, INDIRETO, SE, CONT.SES e CORRESP.
1. Nesse artigo veremos como incluir,excluir e atualizar registros em um banco de dados.No final do artigo
descreverei uma introdução sobre sub-consultas.
INSERINDO DADOS
O comando para inclusão de dados é o INSERT, que possui a seguinte estrutura:
Listagem 1: Sintaxe do comando insert
1
2
3
4
INSERT INTO nome_tabela (lista-de-campos)
VALUES (lista_dados)
--OU
INSERT INTO nome_tabela VALUES (lista_dados)
Onde:
Nome_tabela: nome da tabela no qual será inserido os dados.
Lista-de-campos: nome das colunas que receberão os valores.
Lista-dados: valores que serão inseridos na tabela. Estes campos devem estar na mesma ordem descrita em lista-de-
campos, todos separados por vírgula. Se for utilizado um comando SELECT o mesmo deve retornar a mesma
quantidade de colunas com os mesmos tipos de dados especificados em lista-de-campos.
Exemplos:
Listagem 2: Exemplos do comando insert
1
2
3
INSERT INTO EMPREGADOS(CODIGO, NOME, SALARIO, SECAO)
VALUES(1, "HELBERT CARVALHO", 1.500, 1)
INSERT INTO EMPREGADOS VALUES(1,"HELBERT CARVALHO",1500,1)
Na segunda opção foi omitida a declaração dos campos.Essa sintaxe funciona somente se for repassado
valores para todas as colunas.
Podemos também passar valores através de um comando SELECT,conforme abaixo:
Listagem 3: Insertcom valores provenientes de um select
1
2
3
4
INSERT INTO EMPREGADOS(CODIGO,NOME, SALARIO, SECAO)
SELECT CODIGO,NOME,SALARIO, SECAO
FROM EMPREGADOS_FILIAL
WHERE DEPARTAMENTO = 2
Neste comando todos os empregados da tabela EMPREGADOS_FILIAL foram cadastrados na tabela
EMPREGADOS. Se o nome dos campos não for citado no comando INSERT,o SELECT deverá retornar
valores compatíveis para todos os campos disponíveis na tabela de destino.
ATUALIZANDO DADOS
O comando para atualizar registros é UPDATE, que tem a seguinte sintaxe:
Listagem 4: Sintaxe do comando update
1
2
3
UPDATE nome_tabela
SET CAMPO = "novo_valor"
WHERE CONDIÇÃO
Onde:
Nome_tabela: nome da tabela que será modificada
Campo: campo que terá seu valor alterado
Novo_valor: valor que substituiráo antigo dado cadastrado em campo
Where: Se não for informado, a tabela intera será atualizada
Condição: regra que impõe condição paraexecução do comando
Exemplos:
Listagem 5: Exemplos de uso do comando update
1
2
3
UPDATE DEPARTAMENTO
SET SALARIO = 1000
WHERE CODIGODEP = 1
No trecho acima,todos os colaboradores que fazem parte do departamento 1 terá o salário alterado para
1000.
Listagem 6: Update em mais de um campo
1
2
3
UPDATE DEPARTAMENTO
SET NOME = "HELBERT CARVALHO",SALARIO = 1000
WHERE CODIGO = 1
Neste exemplo alteramos mais de um campo de uma vez.
Podemos combinar o comando SELECTcom UPDATE. No exemplo a seguir,os funcionários de menor
salário receberão aumento de 10%.
Listagem 7:Outro exemplo de uso do comando update
2. 1
2
3
UPDATE EMPREGADOS
SET SALARIO = salario * 1.1
WHERE SALARIO = (SELECT MIN(salario) FROM EMPREGADOS)
O comando SELECTtambém pode ser utilizado na atribuição de valor ao campo:
Listagem 8: Update passando selectcomo valor
1
2
3
UPDATE EMPREGADOS
SET SALARIO = (SELECT MAX(salario) FROM EMPREGADOS)
WHERE DEPARTAMENTO = 5
REMOVENDO DADOS
O comando utilizado para apagar dados é o DELETE.
Listagem 9: Sintaxe do comando delete
1
2
DELETE FROM nome_tabela
WHERE condição
Onde:
Nome_tabela: nome da tabela que será modificada
Where: cláusula que impõe uma condição sobre a execução do comando
Exemplo:
Listagem 9: Exemplo de uso do comando delete
1
2
DELETE FROM EMPREGADOS
WHERE CODIGO = 125
Sub-consultas SQL
Uma sub-consulta é uma instrução SELECTaninhada dentro de outra instrução SELECT,INSERT,
DELETE ou UPDATE. Veja abaixo alguns exemplos de sintaxe:
Comparação [ANY|SOME|ALL] (instrução sql)
Expressão [NOT] IN (instrução sql)
Expressão [NOT] EXISTS (instrução sql)
Os predicados ANY e SOME, sinônimos,são utilizados para recuperar registro na consulta principal que
satisfaçam a comparação com qualquer registro da sub-consulta.
Tabela A
X Y
1 5
2 9
3 10
4 6
Tabela B
X Y 10 4 20 3 30 11 40 9
Exemplo:
Listagem 11: Exemplo de subconsulta
1
2
SELECT * FROM A
WHERE Y > ANY (SELECT Y FROM B WHERE X>20)
Resultado:
X Y
3 10
Os registros da tabela A que forem maior do que qualquer registro do resultado da sub-consulta serão
selecionados.Repare que nenhum registro da tabela A é maior do que 11, no entanto, o terceiro registro
é maior do que 9.
Vamos a outro exemplo:
Listagem 12: Exemplo de subconsulta com o operador ANY
1SELECT * FROM A WHERE Y > ANY (SELECT Y FROM B WHERE X < 40)
Resultado:
X Y
1 5
2 9
3 10
4 6
3. Todos os registros foram selecionados porque o valor de y no resultado da sub-consulta assume 3,que é
menor do que todos os valores de y da tabela A. Se utilizarmos o ANY com sinal de igualdade teremos o
mesmo resultado da cláusula IN.Exemplo:
Listagem 13: Exemplo com o operador ANY e sinal de igualdade
1SELECT * FROM A WHERE Y = ANY (SELECT Y FROM B)
Resultado:
X Y
2 9
O predicado ANY também pode ser utilizado em conjunto com os comandos UPDATE e DELETE. Veja o
exemplo:
Listagaem 14: Update usando o operador ANY
1
2
3
UPDATE A
SET X = X * 10
WHERE Y > ANY (SELECT Y FROM B WHERE X < 40)
Listagem 15: Delete usando o operador ANY
1
2
DELETE FROM A
WHERE Y > ANY (SELECT Y FROM B WHERE X < 40)
O predicado ALL é utilizado para recuperar os registros da consulta principal que satisfaçam a
comparação com todos os registros recuperados na sub-consulta.Observe os exemplos:
Listagem 16: Exemplo de selectcom operador ANY
1SELECT * FROM A WHERE Y > ALL (SELECT Y FROM B)
Resultado:
X Y
Listagem 17: Outro exemplo de selectcom operador ANY
1SELECT * FROM A WHERE Y > ALL (SELECT Y FROM B WHERE X > 30)
Resultado:
X Y
3 10
O uso de != ALL equivale a NOT IN.
Listagem 18: Subconsulta com operador ALL
1SELECT * FROM A WHERE Y != ALL (SELECT Y FROM B)
Resultado:
X Y
1 5
3 10
4 6
O predicado IN é utilizado para recuperar apenas os registros na consulta principal que contém
equivalência na sub-consulta.É o mesmo que =ANY.
Listagem 19: Consulta com operador IN
1SELECT * FROM A WHERE Y IN(SELECT Y FROM B)
Resultado:
X Y
2 9
No código a seguir retornamos os empregados que venderam um montante maior que R$ 50.000,00.
Listagem 20: Selectcom operador IN utilizando HAVING
1
2
3
4
SELECT * FROM EMPREGADO WHERE CODIGO IN
(SELECT CODEMPREGADO FROM VENDAS
GROUPY BY CODEMPREGADO
HAVING MAX(VALORTOTAL) > 50000)
De maneira contrária,NOTIN pode ser utilizado para recuperar apenas os registros na consulta principal
para os quais não exista equivalência na sub-consulta.
Listagem 21: Selectcom operador NOT IN
1SELECT * FROM A WHERE Y NOT IN(SELECT Y FROM B)
Resultado:
X Y
1 5
3 10
4. 4 6
O predicado EXISTS determina se a sub-consulta retorna algum registro.Esta cláusula produzresultados
semelhantes ao uso de IN. Veja exemplo:
Listagem 22: Consulta com operador EXISTS
1
2
3
4
5
SELECT * FROM EMPREGADO WHERE EXISTS
(SELECT * FROM PEDIDOS
WHERE EMPREGADO.CODIGO = PEDIDOS.CODEMPREGADO
GROUP BY PEDIDOS.CODEMPREGADO
HAVING MAX(PEDIDOS.VALOR_TOTAL) > 50000)
Neste comando são retornados o nome e o departamento dos funcionários cuja soma de vendas
ultrapassaram R$ 50.000,00.
O predicado NOTEXISTS também pode ser utilizado produzindo o efeito contrário:
Listagem 23: Consulta com operador NOTEXISTS
1
2
3
SELECT * FROM EMPREGADO WHERE NOT EXISTS
(SELECT * FROM PEDIDOS
WHERE EMPREGADO.CODIGO = PEDIDOS.EMPREGADO)
Conclusão
Os comandos SQL fornecem uma linguagem simples para manipulação de dados em um SGBD. Como o SQL se
tornou um padrão,os comandos apresentados funcionarão na maioria dos bancos de dados relacionais.
Consulte o help do seu banco de dados para possíveis alterações ou particularidades.
Referências
Slides do professor Daniel Wildt da Universidade Federal do Rio Grande do Sul
BATTISTI, Julio. SQL SERVER 2005 ADMINISTRAÇÃO EDESENVOLVIMENTO
Read more:http://www.linhadecodigo.com.br/artigo/2975/comandos-basicos-em-sql-insert-update-delete-e-
select.aspx#ixzz3SikR6dww