Escolar Documentos
Profissional Documentos
Cultura Documentos
use dbJoaoArthurAlice;
describe tbProduto;
show tables;
show databases;
use dbJoaoArthurAlice;
alter table tbCliente modify Nome varchar(58);
alter table tbProduto add Qtd int;
drop table tbEstado;
alter table tbUsuario drop DataNascimento;
/* Exercício 2 */
create database dbEvandroAndre;
use dbEvandroAndre;
create table tbProduto(
IdProp int primary key,
NomeProd varchar(50) not null,
Qtd int,
DataValidade date not null,
Preco decimal(8,2) not null);
/* Exercício 3 */
create database dbcomercio;
use dbcomercio;
create table tbCliente(
Id int primary key,
NomeCli varchar(200) not null,
NumEnd decimal(6,0) not null,
CompEnd varchar(50));
/*Exercício 4*/
create database dbJaniceAntonia;
use dbJaniceAntonia;
create table tbproduto(
Idprop int primary key,
NomeProd varchar(50) not null,
Qtd int,
DataValidade date not null,
Preco decimal(8,2) not null);
use dbJaniceAntonia;
alter table tbproduto add Peso decimal(6,3);
alter table tbproduto add Cor varchar(50);
alter table tbproduto add Marca varchar(50) not null;
use dbJaniceAntonia;
alter table tbproduto drop Cor;
alter table tbproduto modify Peso decimal(6,3) not null;
alter table tbproduto drop DataValidade;
/*Exercício 5*/
create database dbisabelcaroll;
use dbisabelcaroll;
use dbisabelcaroll;
create table tbproduto(
CodigoB decimal(13,0) primary key,
NomeProd varchar(50) not null);
alter table tbvenda add (Codigo decimal(13,0), foreign key (Codigo) references
tbproduto(CodigoB));
/* exercicio 6 */
create database dbdesenvolvimento;
use dbdesenvolvimento;
create table tbproduto(
IdProp int primary key,
NomeProd varchar(50) not null,
Qtd int,
DataValidade date not null,
Preco decimal(8,2) not null);
use dbdesenvolvimento;
alter table tbproduto add (Peso decimal(8,3) , Cor varchar(50) , Marca varchar(50)
not null);
alter table tbproduto drop Cor;
alter table tbproduto modify Peso decimal(8,3) not null;
/*Não é possível apagar a coluna Cor da tabela tbproduto por:
a coluna já foi apagada*/
use dbdesenvolvimento;
alter table tbproduto add(Cor varchar(50));
use dbLojaGrande;
create table tbfuncionario(
NomeFunc varchar(50) not null,
CodigoFunc int primary key,
DataCadastro datetime not null);
drop database dbLojaGrande;
use dblojica;
alter table tbcliente add CPF decimal(11,0) not null unique;
/*Exercício 7*/
/*João Arthur
Alice Gonzalez*/
create database dbescola;
use dbescola;
create table tbcliente(
IdCli int primary key,
NomeCli varchar(50) not null,
NumEnd smallint ,
DataCadastro datetime default(current_timestamp())
);
use dbescola;
alter table tbcliente add CPF decimal(11,0) unique not null;
alter table tbcliente add Cep decimal(5,0);
use dbescola;
create table tbendereco(
Cep decimal(5,0) primary key,
Logradouro varchar(250) not null,
IdUf tinyint );
alter table tbcliente add constraint Fk_Cep_TbCliente foreign key (Cep) references
tbendereco (Cep);
use dbescola;
describe tbcliente;
/* 3 Principais Dificuldades: tipos de dados para limitar a quantidade de digítos
númericos;
utilizar default junto do current_timestamp;
salvar a base de dados na nuvem para abrir em outro computador*/
show databases;
drop database dbEmpresa;
/* Exercício 8 */
use dbescola;
create table tbest(
IdUf tinyint primary key,
NomeUfs char(2) not null,
NomeEstado varchar(40) not null);
alter table tbendereco add constraint Fk_IdUF_TbEndereco foreign key (IdUf)
references tbest(IdUf);
alter table tbest drop NomeEstado;
rename table tbest to tbestado;
alter table tbestado rename column NomeUfs to NomeUf;
alter table tbestado add IdCid mediumint;
use dbescola;
create table tbcidade(
IdCid mediumint primary key,
NomeCidade varchar(50) not null);
alter table tbcidade modify NomeCidade varchar(250) not null;
alter table tbendereco add IdCid mediumint;
alter table tbendereco add constraint Fk_IdCid_TbEndereco foreign key (IdCid)
references tbcidade(IdCid);
-- Exercício 9
use dbBanco;
create table tbCliente(
cpf bigint primary key,
nome varchar (50) not null,
sexo char(1) not null,
endereco varchar(50) not null
);
select *
from tbAgencia;
select Cpf,nome,sexo,endereco
from tbCliente;
select numeroConta,Saldo,TipoConta,NumAgencia
from tbConta;
select cpf,endereco
from tbcliente
where nome='monica';
select numeroAgencia,endereco
from tbAgencia
where CodBanco=801;
select *
from tbCliente
where sexo = 'M';
-- Exercicios 10
update tbConta
set TipoConta = 2
where NumeroConta = 9879;
set sql_safe_updates = 0;
update tbCliente
set email = 'Astro@Escola.com'
where sexo = 'F';
/* nn sei fazer a 4
vo me explodi */
select nome, email, endereco
from tbCliente
where nome = 'monica';
update tbCliente
set nome = 'Enildo Candido', email = 'enildo@escola.com'
where nome = 'enildo';