(ALTER TABLE) -- adiciona o campo Idade a tabela funcionarios ALter Table Funcionarios add FunnIdade Number(2); -- Retira o campo cargo da Tabela Funcionarios Alter Table Funcionarios Drop Column funcCargo; -- Modifica o tipo do campo carga horaria para um numero Alter table Funcionarios Modify column funccargahoraria Number(2); (DROP) -- Retira a tabela funcionarios Drop Table Funcionarios; (Insert Into) -- Adiciona uma linha a tabela funcionarios Insert Into Funcionarios (funccpf,funccargo,funcsetordelocacao,funccargahoraria,conccnpj,funcnome,funcCpfchefe) Values (11211111111,eletricista,Base,30 horas,222222222222,Marcos,17171717171) (Update) -- Atualiza valores na tabela funcionarios Update Funcionarios Set Cargo = 'Eletricista' where funccpf like '12345678910' (Delete) -- Deleta Funcionario cujo cpf é 1234567810 Delete From Funcionarios where funccpf like '12345678910' --Retorna a quantidade de funcionarios que Sao pedereiros (usando Like, count) Select count(F.funcCargo) From Funcionarios F where F.funccargo like 'Pedreiro' -- Retorna os Cargos que começam com a letra P e cujo nome é severino Select funccargo from funcionarios where funccargo like 'P%' and funcnome like 'Severino' --BETWEEN SELECT * FROM Material WHERE matnestoqueatual BETWEEN 300 AND 400; -- Not BETWEEN SELECT * FROM Material WHERE matnestoqueatual Not BETWEEN 300 AND 400; -- IN SELECT * FROM Material WHERE matnestoqueatual IN (350, 400); -- Not IN SELECT * FROM Material WHERE matnestoqueatual NOT IN (350, 400); -- IS NOT NULL SELECT * FROM Funcionarios WHERE funcnome IS NOT NULL; --HAVING + count SELECT F.forccnpj, COUNT(M.matctipo) FROM Fornecedores F, Material M WHERE F.forccnpj = M.forccnpj GROUP BY F.forccnpj HAVING COUNT(M.matctipo) < 3; -- Union Select funcNome From funcionarios UNION ALL Select concnomefantasia from construtora --Intersect select forcRazaoSocial from fornecedores intersect select concrazaoSocial from construtora; -- Inner Join Select F.funcnome, Con.concNomeFantasia From funcionarios F Inner Join construtora Con On F.concCnpj = Con.concCnpj; -- Left Outer Join Select Con.concNomeFantasia, Obr.obrcTipo From Construtora Con left Outer join Obras Obr On con.concCnpj = obr.concCnpj; -- Right Outeer Join Select Con.concNomeFantasia, Obr.obrcTipo From Obras Obr Right Outer join Construtora Con On con.concCnpj = obr.concCnpj; -- Full Outer Join Select Con.concNomeFantasia, Obr.obrcTipo From Obras Obr Full Outer join Construtora Con On con.concCnpj = obr.concCnpj; -- Sub Consulta + like SELECT F.funcNome FROM funcionarios F WHERE F.funcCpf IN (SELECT Fun.funcCpf FROM Funcionarios Fun WHERE Fun.funcCargo Like 'Pedreiro'); -- Not like SELECT Fun.funcCpf FROM Funcionarios Fun WHERE Fun.funcCargo Not Like 'Pedreiro'); -- View create view nome_funcionarios as select funcionarios.funcnome from funcionarios;