Pular para o conteúdo principal

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...

Tudo sobre o comando UPDATE SQL- Exemplos de uso

O UPDATE é um comando DML( Data  Manipulation Language) ou seja, é um comando da linguagem SQL que faz parte do grupo de comandos utilizados para a manipulação de dados.

 Outros comandos DML são: 
  • O comando INSERT e o comando DELETE.
Para que serve o comando SQL UPDATE ?

O comando UPDATE serve para atualizar os dados de um ou mais registros em uma tabela, no entanto,  antes de utilizarmos esse comando, precisamos conhecer dois itens principais: a palavra-chave SET e a cláusula WHERE.

  • A palavra-chave  SET é usada para definir qual coluna será modificada, assim como o novo valor a ser atribuído a ela. Esse valor pode ser um literal, uma variável, uma expressão, ou mesmo dados de outra coluna.
  • A cláusula WHERE, apesar de opcional, é uma cláusula extremamente importante para o comando UPDATE. Se ela não for usada, TODA a tabela será atualizada – todos os registros!. Já com a cláusula WHERE, somente os registros que correspondam ao filtro aplicados serão atualizados. 
Muito cuidado com o UPDATE sem WHERE. 
Imagine que você precisa alterar o salário de um funcionário de código 45, que vai passar a receber R$ 1.700,00 ( mil e setecentos reais). Se no momento que você realizar o UPDATE na tabela de funcionários , esquecer da cláusula WHERE, todos os funcionários da sua empresa, estarão com salário igual a R$ 1.700,00. Acho que já podemos imaginar o tamanho da dor de cabeça, não é mesmo?

Qual a diferença entre os comandos UPDATE e ALTER?

Essa é umas grandes dúvidas dos nossos alunos. Em suma, o comando ALTER é utilizado para adicionar, excluir e modificar as estruturas da tabelas no banco de dados como por exemplo: adicionar colunas em uma tabela, modificar o tipo de dados de uma coluna, excluir colunas de uma tabela, etc. Enquanto que, o comando UPDATE é usado para atualizar os registros(linhas) existentes em um banco de dados.


Lembre-se: No contexto de um banco de dados relacional, um registro, também chamado de linha, é o local onde os dados individuais são armazenados.

Por exemplo: se eu tenho uma tabela que armazena os dados de alunos de uma escola, ela vai ter uma coluna de código identificador que vai ser o ID, vai ter outra coluna chamada nome(que vai armazenar o nome dos alunos) e uma coluna por exemplo chamada cidade(que vai armazenar o nome da cidade em que o aluno vive). Assim,  o registro seria aquela linha específica que a gente vai inserir na tabela Alunos utilizando a sintaxe: INSERT INTO alunos(id_aluno,nome,cidade) VALUES(1,'Araújo Catumbela','Huambo').

Qual a sintaxe do comando SQL UPDATE ?

A sintaxe do comando SQL UPDATE  é:
UPDATE nome_da_tabela SET nome_da_coluna_a_ser_alterada = valor_desejado WHERE nome_da_coluna = valor_desejado

Lembre-se: A cláusula WHERE, é opcional, porém é de extrema importância.

Vamos ver na prática?

A primeira coisa que vou fazer, vai ser criar uma tabela de nome "vendas" e inserir dados nela.

CREATE TABLE dbo.vendas (

id_produto int  NOT NULL,

nome_produto varchar(30) NULL,

preço float NULL,

nome_cliente varchar(30) NULL,

cidade varchar(70) NULL,

fabricante varchar(70) NULL,

desconto float NULL,

tipo_produto varchar(30) NULL 

Vou fazer um SELECT * FROM dbo.vendas , para visualizar os dados que estão armazenados na tabela

UPDATE sql
Após a inserção, vou utilizar o comando UPDATE para fazer as alterações.

Exemplos de uso do comando SQL UPDATE 

1 º Exemplo: Na tabela, o cliente de nome " Pedro Estevão" está sem cidade mas ele mora na cidade do "Huambo". Portanto, faça essa atualização. 

UPDATE dbo.vendas SET cidade = 'Huambo' WHERE nome_cliente = 'Pedro Raul'

Vou fazer um SELECT * FROM na tabela de vendas para visualizar a alteração
SELECT * FROM dbo.vendas  UPDATE dbo.vendas SET cidade = 'Huambo' WHERE nome_cliente = 'Pedro Estevão'

2 º Exemplo: A empresa em questão, vende somente produtos de uma única fabricante que se chama "Huicode Alimentos". Faça essa atualização na tabela

De acordo com o enunciado, só temos um fornecedor, por este motivo, podemos utilizar o UPDATE sem WHERE.

UPDATE dbo.vendas SET fabricante = 'Huicode Alimentos'

Vou fazer um SELECT * FROM na tabela de vendas para visualizar a alteração
SQL SERVER - COMO INSERIR DADOS NA TABELA

3 º Exemplo: Na tabela, o cliente de nome " Pedro Raul" está sem cidade mas ele mora na cidade do "Bailundo" e comprou um produto do tipo "Premium". Faça essa atualização na tabela. 

UPDATE dbo.vendas SET cidade='Bailundo', tipo_produto ='Premium' WHERE nome_cliente = 'Pedro Raul'

SQL Server UPDATE
Vou fazer um SELECT * FROM na tabela de vendas para visualizar a alteração
UPDATE dbo.vendas SET cidade='Bailundo', tipo_produto ='Premium' WHERE nome_cliente = 'Pedro Raul'

4 º Exemplo: Na tabela, o preço do "Arroz" aumentou e agora está sendo vendido a R$15. Faça essa atualização na tabela. 

UPDATE dbo.vendas SET preço='15' WHERE nome_produto ='Arroz'

SELECT * FROM dbo.vendas  UPDATE dbo.vendas SET preço='15' WHERE nome_produto ='Arroz'
Vou fazer um SELECT * FROM na tabela de vendas para visualizar a alteração
SELECT * FROM dbo.vendas


5 º Exemplo: A empresa começará a vender dois tipos de "Arroz": Arroz tipo 1 e Arroz Integral. O "Arroz" que foi vendido anteriormente é o tipo 1 . Faça essa atualização na tabela.

UPDATE dbo.vendas SET nome_produto='Arroz tipo 1 ' WHERE nome_produto ='Arroz'

UPDATE dbo.vendas SET nome_produto='Arroz tipo 1 ' WHERE nome_produto ='Arroz'
Vou fazer um SELECT * FROM na tabela de vendas para visualizar a alteração
Update sql Multiplas Colunas


Comentários

Postagens mais visitadas deste blog

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...

Como abrir uma página da web utilizando Python?

Simples, você pode abrir páginas da Web de forma rápida, segura e fácil. Veja só, durante os estudos das bibliotecas padrão do Python descobri que para abrir um navegador web a partir de um script, devo importar o módulo webbrowser. Em seguida, usar webbrowser.open () que vai receber o link que quero abrir como argumento e executar o serviço, ou seja, basta inserir um endereço do youtube nele, na verdade pode ser qualquer link que você desejar. Exemplo webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Para funcionar temos que importar o módulo webbrowser, que vai ser a maneira de dizer ao python que queremos usar webbrowser e todas as suas funcionalidades no programa. import webbrowser webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Funcionooou, uhuhu. Nem parece, mas o módulo webbrowser é um módulo muito empregado em projetos de sites de filmes. Tem muitas utilidades, acredite.

CÁLCULO DA ÁREA DE UM TRIÂNGULO - LINGUAGEM C

Escreva um programa para calcular a área de um triângulo, sendo dados a sua base e a  sua altura. A = (B*H)/2 Solução #include <stdio.h> int main() {   // Variáveis  float area,base,altura;  // Entrada de Dados  printf( "\n Informe a base do triângulo: " );  scanf( "%f" ,&base);  printf( "\n Informe a altura do triângulo: " );  scanf( "%f" ,&altura);   // Processamento dos dados  area=(base*altura)/2;  // Exibição do resultado  printf( "\n Area do triângulo=%.1f\n" ,area);   return 0; }