SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Banco de Dados (MySQL)
Exercício
prof.silvano.oliveira@gmail.com
Exercício
Crie no MySQL o Banco de
Dados: TRANSPORTE
Dentro do mesmo crie a
tabela VEICULO, conforme
a estrutura ao lado.
Banco de Dados (Prof Silvano) 2
CREATE DATABASE TRANSPORTE;
USE TRANSPORTE;
CREATE TABLE VEICULO (
ID INT(3) NOT NULL AUTO_INCREMENT,
PLACA VARCHAR(7) NOT NULL,
MODELO VARCHAR(20) NOT NULL,
FABRICANTE VARCHAR(20) NOT NULL,
ANO INT(4),
VALOR FLOAT,
COMBUSTIVEL VARCHAR(21),
PRIMARY KEY (ID)
);
Banco de Dados (Prof Silvano) 3
Insira os seguintes dados na tabela VEICULO
id placa modelo fabricante ano valor combustivel
1 HHH9999 GOL VW 1998 4000 ALCOOL
2 PPP0909 CHEVY GM 1980 5500.4 ALCOOL
3 HOW3531 PRISMA GM 2010 10002 GASOLINA
4 PST1059 FIT HONDA 2016 69346 GASOLINA
5 NNI2233 CIVIC HONDA 2017 112045 GASOLINA
6 HWW0091 GOLF VW 2019 99000 GASOLINA
7 PWT4627 CLIO RENAULT 2009 19020 GASOLINA
Banco de Dados (Prof Silvano) 4
INSERT INTO VEICULO
(PLACA, MODELO, FABRICANTE, ANO, VALOR)
VALUES
(‘HHH9999’, ‘GOL’, ‘VW’, 1998, 4000, ‘ALCOOL’),
(‘PPP0909’, ’CHEVY’, ’GM’, 1980, 5500.4, ‘ALCOOL’),
(‘HOW3531’, ’PRISMA’, ’GM’, 2010, 10002, ‘GASOLINA’),
(‘PST1059’, ’FIT’, ’HONDA’, 2016, 69346, ‘GASOLINA’),
(‘NNI2233’, ’CIVIC’, ’HONDA’, 2017, 112045, ‘GASOLINA’),
(‘HWW0091’, ’GOLF’, ’VW’, 2019, 99000, ‘GASOLINA’),
(‘PWT4627’, ’CLIO’, ’RENAULT’, 2009, 19020, ‘GASOLINA’);
Banco de Dados (Prof Silvano) 5
CONSULTAS
Listar todos os veículos do Fabricante GM
Select * from veiculo where
fabricante=‘GM’;
Listar todos veículos do ano 2010
Select * from veiculo where ano=2010;
Banco de Dados (Prof Silvano) 6
CONSULTAS
Listar os veículos do fabricante VW e a GASOLINA
Select * from veiculo where
fabricante=‘VW’ and
combustível=‘GASOLINA’;
Listar os veículos que tenham GOL no modelo e a
ALCOOL
Select * from veiculo where modelo like
‘%GOL%’ and combustível=‘ALCOOL’;
Banco de Dados (Prof Silvano) 7
MUDANÇAS
Adicionar o campo data_venda do tipo date à
tabela VEICULO
Alter table veiculo add
data_venda date;
Banco de Dados (Prof Silvano) 8
MUDANÇAS
Colocar a data de venda 20/01/2019 para
todos os veículos de depois de 2001
Update veiculo set
data_venda=‘2019/01/20’ where
ano>2001;
Banco de Dados (Prof Silvano) 9
MUDANÇAS
Colocar a data de venda 15/03/2010 para
todos os veículos de antes de 2001, inclusive
Update veiculo set
data_venda=‘2010/03/15’ where
ano<=2001;
Banco de Dados (Prof Silvano) 10
CONSULTAS
Listar todos vendidos antes 01/01/2019
Select * from veiculo where
data_venda<‘2019/01/01’;
Listar os veículos dos anos de 2001, 2010 e
2016
Select * from veiculo where ano
in (‘2001’,’2010’,’2016’);
Banco de Dados (Prof Silvano) 11
CONSULTAS
Quantos veículos tem?
Select count(*) from veiculo;
Quantos veículos da GM ?
Select count(*) from veiculo
where fabricante=‘GM’;
Banco de Dados (Prof Silvano) 12
CONSULTAS
Quantos fabricantes há?
Select count(distinct fabricante)
from veiculo;
Banco de Dados (Prof Silvano) 13
CONSULTAS
Listar somente os fabricantes
Select fabricante from veiculo group
by fabricante;
Select distinct(fabricante) from
veiculo;
Quantos veículos de cada fabricante?
Select fabricante, count(fabricante)
from veiculo group by fabricante;
Banco de Dados (Prof Silvano) 14
ALTERAR TABELAS
Mudar o campo fabricante para int(3)
Alter table veiculo modify
fabricante int(3);
Criar a tabela FABRICANTE com id e fabricante
Create table FABRICANTE (
id int(3) primary key not null,
fabricante varchar(20) not null);
Banco de Dados (Prof Silvano) 15
CADASTRAR OS DADOS
Inserir os dados na tabela FABRICANTE
Atualizar os dados na tabela VEICULO
Banco de Dados (Prof Silvano) 16
CONSULTAR
Cruzar os dados das tabelas
Select * from veiculo join
fabricante on
veiculo.fabricante=fabricante.id;
Banco de Dados (Prof Silvano) 17

Weitere ähnliche Inhalte

Was ist angesagt?

13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulárioCentro Paula Souza
 
Problemas no desenvolvimento do software
Problemas no desenvolvimento do softwareProblemas no desenvolvimento do software
Problemas no desenvolvimento do softwareIvan Ricarte
 
Javascript Orientado a Objeto
Javascript Orientado a ObjetoJavascript Orientado a Objeto
Javascript Orientado a ObjetoFábio Elísio
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticosCentro Paula Souza
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de ProgramaçãoAndré Agostinho
 
Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresSuzana Viana Mota
 
Spring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosSpring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosphelypploch
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIgor Takenami
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworksandreluizlc
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADLeinylson Fontinele
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoLuiz Junior
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantesEduardo Mendes
 

Was ist angesagt? (20)

13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulário
 
Java - Primeiros passos
Java - Primeiros passosJava - Primeiros passos
Java - Primeiros passos
 
Front End x Back End
Front End x Back EndFront End x Back End
Front End x Back End
 
Problemas no desenvolvimento do software
Problemas no desenvolvimento do softwareProblemas no desenvolvimento do software
Problemas no desenvolvimento do software
 
Javascript Orientado a Objeto
Javascript Orientado a ObjetoJavascript Orientado a Objeto
Javascript Orientado a Objeto
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de Computadores
 
Spring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosSpring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutos
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de Sistemas
 
Use a Cabeça - PHP.pdf
Use a Cabeça - PHP.pdfUse a Cabeça - PHP.pdf
Use a Cabeça - PHP.pdf
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworks
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantes
 
Logica Digital
Logica DigitalLogica Digital
Logica Digital
 

Ähnlich wie MySQL Banco Dados Tabela Veículo

Bd03 banco de dados - my sql - exercicio av1
Bd03 banco de dados - my sql - exercicio av1Bd03 banco de dados - my sql - exercicio av1
Bd03 banco de dados - my sql - exercicio av1Silvano Oliveira
 
Bd05 banco de dados - my sql - relacionamento
Bd05 banco de dados - my sql - relacionamentoBd05 banco de dados - my sql - relacionamento
Bd05 banco de dados - my sql - relacionamentoSilvano Oliveira
 
Treinamento Do Microsoft®Office
Treinamento Do Microsoft®OfficeTreinamento Do Microsoft®Office
Treinamento Do Microsoft®OfficeCristiana Pulquerio
 
Mini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – UnicerpMini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – UnicerpRafael Pinheiro
 
chevrolet_opala_service_manual_complete (portuguese).pdf
chevrolet_opala_service_manual_complete (portuguese).pdfchevrolet_opala_service_manual_complete (portuguese).pdf
chevrolet_opala_service_manual_complete (portuguese).pdfCahueChristini1
 
Material configurável MM-SD-PP
Material configurável MM-SD-PPMaterial configurável MM-SD-PP
Material configurável MM-SD-PPEdson Domenech
 
165216614 honda-cb500
165216614 honda-cb500165216614 honda-cb500
165216614 honda-cb500wutangrob
 

Ähnlich wie MySQL Banco Dados Tabela Veículo (13)

Bd03 banco de dados - my sql - exercicio av1
Bd03 banco de dados - my sql - exercicio av1Bd03 banco de dados - my sql - exercicio av1
Bd03 banco de dados - my sql - exercicio av1
 
Aula 9 Modelagem de Dados
Aula 9 Modelagem de DadosAula 9 Modelagem de Dados
Aula 9 Modelagem de Dados
 
Ficha 2 resolução
Ficha 2 resoluçãoFicha 2 resolução
Ficha 2 resolução
 
Bd05 banco de dados - my sql - relacionamento
Bd05 banco de dados - my sql - relacionamentoBd05 banco de dados - my sql - relacionamento
Bd05 banco de dados - my sql - relacionamento
 
Manual Moto Vt600
Manual Moto Vt600Manual Moto Vt600
Manual Moto Vt600
 
Treinamento Do Microsoft®Office
Treinamento Do Microsoft®OfficeTreinamento Do Microsoft®Office
Treinamento Do Microsoft®Office
 
Mini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – UnicerpMini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – Unicerp
 
chevrolet_opala_service_manual_complete (portuguese).pdf
chevrolet_opala_service_manual_complete (portuguese).pdfchevrolet_opala_service_manual_complete (portuguese).pdf
chevrolet_opala_service_manual_complete (portuguese).pdf
 
100 dream
100 dream100 dream
100 dream
 
MYSQL - TLBDII
MYSQL - TLBDIIMYSQL - TLBDII
MYSQL - TLBDII
 
CLP S7 300 E S7 400
CLP S7 300 E S7 400CLP S7 300 E S7 400
CLP S7 300 E S7 400
 
Material configurável MM-SD-PP
Material configurável MM-SD-PPMaterial configurável MM-SD-PP
Material configurável MM-SD-PP
 
165216614 honda-cb500
165216614 honda-cb500165216614 honda-cb500
165216614 honda-cb500
 

Mehr von Silvano Oliveira

PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)Silvano Oliveira
 
PW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfPW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfSilvano Oliveira
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7Silvano Oliveira
 
ADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerSilvano Oliveira
 
ADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesSilvano Oliveira
 
01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdfSilvano Oliveira
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfSilvano Oliveira
 
CON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfCON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfSilvano Oliveira
 
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSilvano Oliveira
 
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSilvano Oliveira
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSilvano Oliveira
 
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSilvano Oliveira
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSilvano Oliveira
 
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSilvano Oliveira
 

Mehr von Silvano Oliveira (20)

PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)
 
PW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfPW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdf
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
ADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux Server
 
ADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de Redes
 
Revisão Windows Server
Revisão Windows ServerRevisão Windows Server
Revisão Windows Server
 
01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdf
 
CON08 - VLAN.pdf
CON08 - VLAN.pdfCON08 - VLAN.pdf
CON08 - VLAN.pdf
 
LP1 P01 - Python.pdf
LP1 P01 - Python.pdfLP1 P01 - Python.pdf
LP1 P01 - Python.pdf
 
CON01 - Rede Local.pdf
CON01 - Rede Local.pdfCON01 - Rede Local.pdf
CON01 - Rede Local.pdf
 
CON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfCON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdf
 
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
 
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
 
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
 
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
 
Con01 rede local
Con01   rede localCon01   rede local
Con01 rede local
 
Con00 ativos de rede
Con00   ativos de redeCon00   ativos de rede
Con00 ativos de rede
 

Kürzlich hochgeladen

Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERDeiciane Chaves
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 

Kürzlich hochgeladen (20)

Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 

MySQL Banco Dados Tabela Veículo

  • 1. Banco de Dados (MySQL) Exercício prof.silvano.oliveira@gmail.com
  • 2. Exercício Crie no MySQL o Banco de Dados: TRANSPORTE Dentro do mesmo crie a tabela VEICULO, conforme a estrutura ao lado. Banco de Dados (Prof Silvano) 2
  • 3. CREATE DATABASE TRANSPORTE; USE TRANSPORTE; CREATE TABLE VEICULO ( ID INT(3) NOT NULL AUTO_INCREMENT, PLACA VARCHAR(7) NOT NULL, MODELO VARCHAR(20) NOT NULL, FABRICANTE VARCHAR(20) NOT NULL, ANO INT(4), VALOR FLOAT, COMBUSTIVEL VARCHAR(21), PRIMARY KEY (ID) ); Banco de Dados (Prof Silvano) 3
  • 4. Insira os seguintes dados na tabela VEICULO id placa modelo fabricante ano valor combustivel 1 HHH9999 GOL VW 1998 4000 ALCOOL 2 PPP0909 CHEVY GM 1980 5500.4 ALCOOL 3 HOW3531 PRISMA GM 2010 10002 GASOLINA 4 PST1059 FIT HONDA 2016 69346 GASOLINA 5 NNI2233 CIVIC HONDA 2017 112045 GASOLINA 6 HWW0091 GOLF VW 2019 99000 GASOLINA 7 PWT4627 CLIO RENAULT 2009 19020 GASOLINA Banco de Dados (Prof Silvano) 4
  • 5. INSERT INTO VEICULO (PLACA, MODELO, FABRICANTE, ANO, VALOR) VALUES (‘HHH9999’, ‘GOL’, ‘VW’, 1998, 4000, ‘ALCOOL’), (‘PPP0909’, ’CHEVY’, ’GM’, 1980, 5500.4, ‘ALCOOL’), (‘HOW3531’, ’PRISMA’, ’GM’, 2010, 10002, ‘GASOLINA’), (‘PST1059’, ’FIT’, ’HONDA’, 2016, 69346, ‘GASOLINA’), (‘NNI2233’, ’CIVIC’, ’HONDA’, 2017, 112045, ‘GASOLINA’), (‘HWW0091’, ’GOLF’, ’VW’, 2019, 99000, ‘GASOLINA’), (‘PWT4627’, ’CLIO’, ’RENAULT’, 2009, 19020, ‘GASOLINA’); Banco de Dados (Prof Silvano) 5
  • 6. CONSULTAS Listar todos os veículos do Fabricante GM Select * from veiculo where fabricante=‘GM’; Listar todos veículos do ano 2010 Select * from veiculo where ano=2010; Banco de Dados (Prof Silvano) 6
  • 7. CONSULTAS Listar os veículos do fabricante VW e a GASOLINA Select * from veiculo where fabricante=‘VW’ and combustível=‘GASOLINA’; Listar os veículos que tenham GOL no modelo e a ALCOOL Select * from veiculo where modelo like ‘%GOL%’ and combustível=‘ALCOOL’; Banco de Dados (Prof Silvano) 7
  • 8. MUDANÇAS Adicionar o campo data_venda do tipo date à tabela VEICULO Alter table veiculo add data_venda date; Banco de Dados (Prof Silvano) 8
  • 9. MUDANÇAS Colocar a data de venda 20/01/2019 para todos os veículos de depois de 2001 Update veiculo set data_venda=‘2019/01/20’ where ano>2001; Banco de Dados (Prof Silvano) 9
  • 10. MUDANÇAS Colocar a data de venda 15/03/2010 para todos os veículos de antes de 2001, inclusive Update veiculo set data_venda=‘2010/03/15’ where ano<=2001; Banco de Dados (Prof Silvano) 10
  • 11. CONSULTAS Listar todos vendidos antes 01/01/2019 Select * from veiculo where data_venda<‘2019/01/01’; Listar os veículos dos anos de 2001, 2010 e 2016 Select * from veiculo where ano in (‘2001’,’2010’,’2016’); Banco de Dados (Prof Silvano) 11
  • 12. CONSULTAS Quantos veículos tem? Select count(*) from veiculo; Quantos veículos da GM ? Select count(*) from veiculo where fabricante=‘GM’; Banco de Dados (Prof Silvano) 12
  • 13. CONSULTAS Quantos fabricantes há? Select count(distinct fabricante) from veiculo; Banco de Dados (Prof Silvano) 13
  • 14. CONSULTAS Listar somente os fabricantes Select fabricante from veiculo group by fabricante; Select distinct(fabricante) from veiculo; Quantos veículos de cada fabricante? Select fabricante, count(fabricante) from veiculo group by fabricante; Banco de Dados (Prof Silvano) 14
  • 15. ALTERAR TABELAS Mudar o campo fabricante para int(3) Alter table veiculo modify fabricante int(3); Criar a tabela FABRICANTE com id e fabricante Create table FABRICANTE ( id int(3) primary key not null, fabricante varchar(20) not null); Banco de Dados (Prof Silvano) 15
  • 16. CADASTRAR OS DADOS Inserir os dados na tabela FABRICANTE Atualizar os dados na tabela VEICULO Banco de Dados (Prof Silvano) 16
  • 17. CONSULTAR Cruzar os dados das tabelas Select * from veiculo join fabricante on veiculo.fabricante=fabricante.id; Banco de Dados (Prof Silvano) 17