Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
CorreçãoDeErros - UPDATE, DELETE e ALTER TABLE
--BANCO DE DADOS DE UM HOTEL, QUE CONTÉM DIVERSAS TABELAS CREATE TABLE HOSPEDES( -- TIPOS DE DADOS UTILIZADOS PARA ARMAZENAMENTO RG varchar(15) PRIMARY KEY, NOME varchar(60), CPF varchar(15), CIDADE varchar(50), E_MAIL varchar(100), TELEFONE varchar(15), ENDERECO varchar(80) ); -- Criar a tabela QUARTOS CREATE TABlE QUARTOS( NroQuarto int primary key, categoria varchar(40) ); -- Criar a tabela PRODUTOS -- codProd - tipo int -- descricao - tipo varchar(50) -- preco - tipo decimal 10 posições com 2 decimais CREATE TABLE PRODUTOS( codProd int, descricao varchar(50), precoItem decimal(10,2) ); -- selecionar registros das tabelas criadas --select * from HOSPEDES; --select * from QUARTOS; --select * from PRODUTOS; -- inserção de REGISTROS nas TABELAS INSERT INTO QUARTOS(NroQuarto,categoria)VALUES (10, 'SIMPLES'); INSERT INTO QUARTOS(NroQuarto,categoria)VALUES (11, 'DUPLO'); INSERT INTO QUARTOS(NroQuarto,categoria)VALUES (12, 'TRIPLO'); INSERT INTO QUARTOS(NroQuarto,categoria)VALUES (13, 'PRESIDENCIAL'); INSERT INTO QUARTOS(NroQuarto,categoria)VALUES (14, 'LUXO' ); --select * from QUARTOS; -- tabela PRODUTOS INSERT INTO PRODUTOS VALUES (10, 'AGUA', 2.50), (11, 'SANDUICHE PRESUNTO E QUEIJO',15.00), (12, 'SOPA DE LEGUMES', 16.00), (13, 'PIZZA (INTEIRA)', 40.00), (14, 'PIZZA (PEDAÇO)', 8.00); INSERT INTO HOSPEDES VALUES ('1213213213','Mario Andrade','123.456.789-88','Batatais','andrade@gmail.com','999999999','Av. Bahia 546'); INSERT INTO HOSPEDES VALUES ('2323232332','Catarina de Oliveira','456.789.123-54','Brodowski','oliveira@gmail.com','999995555','Rua Tupi 34'), ('741852963','José de Souza','789.456.123-12','Altinópolis','souza@gmail.com','37618888','Av. Brasil 985'); --select * from HOSPEDES; --select * from HOSPEDES order by NOME; --select * from HOSPEDES where CIDADE = 'Batatais'; --select * from quartos; --select * from quartos where categoria ='PRESIDENCIAL'; --select * from quartos where NroQuarto <= 12; --select * from PRODUTOS where descricao = 'PIZZA (INTEIRA)'; --select * from PRODUTOS where descricao = 'PIZZA (PEDAÇO)'; --select * from PRODUTOS where precoItem = 16.00; -- 18/09/2020 - COMANDO PARA ATUALIZAR UMA TABELA -- Sintaxe: update TABELA set COLUNA = "VALOR A SER INSERIDO" where "UMA REFERÊNCIA" select * from HOSPEDES; update HOSPEDES set NOME = 'MARIO DA SILVA ANDRADE' where RG = '1213213213' update HOSPEDES set ENDERECO = 'AVENIDA BRASIL, 798' where RG = '2323232332' --DESAFIO: ALterar a cidade para RIBEIRÃO PERTO do hospede JOSÉ DA SILVA update HOSPEDES set CIDADE = 'Ribeirão Preto' where RG = '741852963' select * from HOSPEDES; -- 25/09/2020 - COMANDO delete -- Sintaxe: delete from TABELA where COLUNA1 = VALOR1; select * from QUARTOS; delete from QUARTOS where NroQuarto = 12; select * from QUARTOS; select * from PRODUTOS; delete from PRODUTOS where codProd = 13; select*from PRODUTOS; select * from HOSPEDES; delete from HOSPEDES where RG = '2323232332'; select * from HOSPEDES; -- COMANDO alter table - ADD, alterar ou excluir uma coluna tabela -- Sintaxe: alter table TABELA add CAMPO1 TIPO, CAMPO2 TIPO; alter table HOSPEDES add SEXO char(1), ESTADO char(2); -- ADICIONANDO -- Ou pode ser separado select * from HOSPEDES; alter table HOSPEDES alter column ESTADO varchar(60); -- ALTERANDO insert into HOSPEDES values ('258369147','MARIA JOAQUINA RIBEIRO','789456112','SÃO MIGUEL DAS LETRAS CRUZADAS E COLORIDAS','XXXXXXXX','9999999','RUA DAS BANDEIRAS 10','F','BA'); select * from HOSPEDES; -- Excluir uma coluna da tabela -- Sintaxe: alter table TABELA drop colum campo1; alter table HOSPEDES drop column CPF; select * from HOSPEDES; -- SALVAR O CÓDIGO E MANDAR O LINK NA TAREFA!!!
run
|
edit
|
history
|
help
0
subquery & correlated subquery & "is null" condition
IOU
Basic Template
Cristina
Combined Where and having
new
Sample
SQL2
book
arp