Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 - SELECT primeiro_nome, ultimo_nome, email, salario FROM empregados WHERE salario > 6000;
- 2 - SELECT primeiro_nome, ultimo_nome, titulo FROM empregados INNER JOIN cargos ON empregados.Cargo_ID = cargos.Cargo_ID;
- 3 - SELECT departamentos.Depto_ID, departamentos.Nome_Depto, empregados.Primeiro_Nome FROM departamentos LEFT JOIN empregados ON departamentos.Gerente_ID = empregados.Gerente_ID
- 4 - SELECT empregados.Cargo_ID, titulo, MIN(Salario) FROM empregados, cargos where empregados.Cargo_ID = cargos.Cargo_ID group by Cargo_ID
- 5 - SELECT count(empregados.gerente_ID) from empregados, departamentos where empregados.gerente_ID = departamentos.gerente_ID group by empregados.gerente_ID
- 6 -
- DELIMITER $
- CREATE TRIGGER salarioUP
- AFTER INSERT
- ON EMPREGADOS
- FOR EACH ROW
- BEGIN
- IF(NEW.SALARIO < 991) THEN
- UPDATE CARGOS SET SALARIO_MIN = SALARIO_MIN * 1.1 WHERE CARGO_ID = NEW.CARGO_ID;
- END IF;
- END$
- DELIMITER $
- DELIMITER $
- CREATE PROCEDURE salario (IN _p VARCHAR (20), _u VARCHAR (25), _e VARCHAR (25), _t VARCHAR (20),_c int, _s double, _d int)
- BEGIN
- INSERT INTO EMPREGADOS VALUES (NULL,_p,_u,_e,_t,_c,_s,_d,NULL);
- if (_s < 991) THEN
- SELECT * FROM CARGOS;
- END IF;
- END$
- DELIMITER $
- //CALL salario('Lucas','Euae','lucas@hotmail.com','(61)9846-8954',6,950,6);
- /*MOSTRAR O RESULTADO APÓS INSERIR NO CAMPO SALARIOS ATÉ 990 REAIS*/
- 7 - CREATE VIEW versalario AS SELECT primeiro_nome, ultimo_nome,email, salario FROM empregados WHERE salario > 6000;
- 8 -
- CREATE USER 'Juquinha' @'127.0.0.1' IDENTIFIED BY '1234'
- GRANT ALL PRIVILEGES ON rh TO 'Juquinha' @'127.0.0.1' with grant option;
- CREATE DATABASE RH;
- USE RH;
- CREATE TABLE EMPREGADOS(
- Empregados_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
- Primeiro_Nome VARCHAR (20) NOT NULL,
- Ultimo_Nome VARCHAR (25) NOT NULL,
- Email VARCHAR (25) NOT NULL,
- Telefone VARCHAR (20) NOT NULL,
- Cargo_ID INT NOT NULL,
- Salario DOUBLE NOT NULL,
- Depto_ID INT NOT NULL,
- Gerente_ID INT
- );
- DROP TABLE EMPREGOS;
- CREATE TABLE DEPARTAMENTOS(
- Depto_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
- Nome_Depto VARCHAR (45) NOT NULL,
- Gerente_ID INT NOT NULL
- );
- CREATE TABLE CARGOS(
- Cargo_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
- Titulo VARCHAR (45) NOT NULL,
- Salario_Min DOUBLE NOT NULL,
- Salario_Max DOUBLE NOT NULL
- );
- INSERT INTO CARGOS VALUES (NULL,'Programador',2500,5500);
- INSERT INTO CARGOS VALUES (NULL,'Faxineira',1000,2300);
- INSERT INTO CARGOS VALUES (NULL,'Designer',2500,5000);
- INSERT INTO CARGOS VALUES (NULL,'Recpcionista',1500,3000);
- INSERT INTO CARGOS VALUES (NULL,'CEO',15000,30000);
- INSERT INTO CARGOS VALUES (NULL,'Gerente de Projeto',8500,10000);
- INSERT INTO CARGOS VALUES (NULL,'Contador',5000,7000);
- INSERT INTO DEPARTAMENTOS VALUES (NULL,'Time de Desenvolvimento',2);
- INSERT INTO DEPARTAMENTOS VALUES (NULL,'Scrum Master',3);
- INSERT INTO DEPARTAMENTOS VALUES (NULL,'Limpeza',5);
- INSERT INTO DEPARTAMENTOS VALUES (NULL,'Atendimento',4);
- INSERT INTO DEPARTAMENTOS VALUES (NULL,'Financeiro',1);
- INSERT INTO EMPREGADOS VALUES (NULL,'Joao','Azevedo','joao@hotmail.com','(61)3349-9859',3,3000,2,NULL);
- INSERT INTO EMPREGADOS VALUES (NULL,'Beatriz','Fonseca','bia@hotmail.com','(61)9854-9862',5,2000,4,NULL);
- INSERT INTO EMPREGADOS VALUES (NULL,'Jose','Alberto','jose@hotmail.com','(61)9998-8546',1,28000,1,1);
- INSERT INTO EMPREGADOS VALUES (NULL,'Joana','Almeira','joana@gmail.com','(61)8898-7854',5,3000,4,4);
- INSERT INTO EMPREGADOS VALUES (NULL,'Ricardo','Antunes','ricardo@yahoo.com','(61)9998-9874',2,10000,3,3);
- INSERT INTO EMPREGADOS VALUES (NULL,'Amanda','Silva','manda@hotmail.com','(61)6516-9875',3,5000,2,2);
- INSERT INTO EMPREGADOS VALUES (NULL,'Joaquina','Pereira','joana@hotmail.com','(61)6514-9875',6,2300,5,5);
- INSERT INTO EMPREGADOS VALUES (NULL,'Antonio','Rocha','antonio@hotmail.com','(61)8745-9865',4,3500,2,NULL);
- INSERT INTO EMPREGADOS VALUES (NULL,'Manoela','Avila','mano@gmail.com','(61)6548-9874',3,3900,2,NULL);
- INSERT INTO EMPREGADOS VALUES (NULL,'Rafael','Antunes','rafa@hotmail.com','(61)9875-8975',6,1500,5,NULL);
- INSERT INTO EMPREGADOS VALUES (NULL,'Cassandra','Claire','claire@hotmail.com','(61)9345-8975',4,5000,2,NULL);
- INSERT INTO EMPREGADOS VALUES (NULL,'TESTE','TESTANDO','TESTE@GMAIL.COM','(61)9874-8798',6,800,5,NULL);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement