text: drop database Atividade9;
  create database Atividade9;
  use Atividade9;
  
  create table cidade(
  codigo_Cidade int primary key not null,
  nome Varchar(50) not null,
  populacao int not null
  );
  
  create table morador(
  codigo int primary key not null,
  nome_morador varchar(50) not null,
  endereco varchar(30) not null,
  bairro varchar(20) not null,
  codigo_Cidade int not null,
  idade int not null
  );
  
  insert into cidade values 
  (1 , "Belo Horizonte", 3000000),
  (2 , "Uberlândia", 800000),
  (3, "Uberaba", 400000);
  
  insert into morador values
  (1, "José", "Rua A", "Cruzeiro", 1, 21),
  (2, "João", "Rua X", "Centro", 2, 49),
  (3, "Maria", "Rua F", "Norte",3, 33),
  (4, "Manoel", "Rua D", "Serra", 1, 29),
  (5, "Paulo", "Rua X", "Centro", 3, 55);
  
  
  select nome_morador, idade 
  from morador 
  where idade < (select avg(idade) from morador);
  
  select morador.nome_morador, morador.bairro, cidade.nome
  from morador inner join cidade
  on morador.codigo_Cidade = cidade.codigo_Cidade where populacao > 500000;
  
  select avg(morador.idade) media from morador inner join cidade
  on morador.codigo_Cidade = cidade.codigo_Cidade group by cidade.nome;
  
  create view vw_local as select nome_morador, endereco, bairro from morador;
  
  select * from vw_local where bairro = "Centro";
  
  create view vw_join as
  
  select morador.nome_morador, morador.endereco, morador.bairro, morador.idade, cidade.nome, cidade.populacao
  from morador inner join cidade on morador.codigo_Cidade = cidade.codigo_Cidade;
  
  select * from vw_join where idade > 30 and populacao > 600000;
  