CREATE TABLE Funcionarios (
  id INT NOT NULL AUTO_INCREMENT,
  nome VARCHAR(100) NOT NULL,
  departamento VARCHAR(50) NOT NULL,
  salario DECIMAL(10,2) NOT NULL,
  data_admissao DATE,
  PRIMARY KEY (id)
);

INSERT INTO Funcionarios VALUES (1, 'Joanna Almeida','Jurídico', 6000.00,'2021-02-12');
INSERT INTO Funcionarios VALUES (2, 'Laércio Ferreira','Financeiro', 3500.00,'2020-04-10');
INSERT INTO Funcionarios VALUES (3, 'Anna Lima','Jurídico', 8250.00,'1997-05-22');
INSERT INTO Funcionarios VALUES (4, 'Luiz Teixeira','Contabilidade', 3500.00,'2021-02-12');
INSERT INTO Funcionarios VALUES (5, 'Zulmira Santanielli','TI', 7000.00,'2026-02-12');
INSERT INTO Funcionarios VALUES (6, 'Karina Santana','Jurídico', 6000.00,'2020-02-10');
INSERT INTO Funcionarios VALUES (7, 'Julia Santana', 'TI', 7000.00,'2023-05-12');
INSERT INTO Funcionarios VALUES (8, 'Nanda Rosa','Contabilidade', 2500.00,'2021-06-08');
INSERT INTO Funcionarios VALUES (9, 'Sergio Almeida','TI', 6000.00,'2023-02-12');
INSERT INTO Funcionarios VALUES (10, 'Vanda Almeida','Contabilidade', 3000.00,'2021-04-12');
INSERT INTO Funcionarios VALUES (11, 'Lee Saw', 'Financeiro', 10000.00,'2026-02-12');
INSERT INTO Funcionarios VALUES (12, 'Vicente Pedro', 'Jurídico', 15000.00,'2021-02-12');

-- Consultas
SELECT * FROM Funcionarios WHERE departamento = 'TI';
SELECT nome, salario FROM Funcionarios WHERE departamento = 'Jurídico';

SELECT nome AS 'NOME DO FUNCIONARIO',
       departamento AS 'ÁREA DE ATUAÇÃO',
       salario AS 'SALÁRIO',
       data_admissao AS 'DATA DE ADMISSÃO'
FROM Funcionarios;

SELECT UPPER(nome) AS 'NOME DO FUNCIONARIO',
       UPPER(departamento) AS 'ÁREA DE ATUAÇÃO',
       salario AS 'SALÁRIO',
       data_admissao AS 'DATA DE ADMISSÃO'
FROM Funcionarios;

SELECT nome, departamento
FROM Funcionarios
WHERE nome LIKE 'L%';

SELECT departamento, SUM(salario) AS total_por_departamento
FROM Funcionarios
GROUP BY departamento;

SELECT MAX(salario) AS maior_salario FROM Funcionarios;
SELECT MIN(salario) AS menor_salario FROM Funcionarios;

-- Adicionar coluna email
ALTER TABLE Funcionarios
ADD email VARCHAR(50);

-- Atualizar salário do id 6
UPDATE Funcionarios
SET salario = salario * 1.10
WHERE id = 6;

-- Remover coluna data_admissao
ALTER TABLE Funcionarios
DROP COLUMN data_admissao;

-- Inserir novos registros (agora sem data_admissao)
INSERT INTO Funcionarios (nome, departamento, salario, email)
VALUES ('Regina Teixeira', 'Jurídico', 8000.00, 'regina@empresa.com');

INSERT INTO Funcionarios (nome, departamento, salario, email)
VALUES ('Lucas Henrique Sanches', 'Financeiro', 3500.00, 'lucas@empresa.com');

INSERT INTO Funcionarios (nome, departamento, salario, email)
VALUES ('João Paulo Ribeiro', 'Contabilidade', 2500.00, 'joao@empresa.com');

-- Alterar tipo da coluna salario
ALTER TABLE Funcionarios
MODIFY salario FLOAT;

-- Constraint UNIQUE no email
ALTER TABLE Funcionarios
ADD CONSTRAINT uq_email UNIQUE (email);

-- Deletar funcionário id 4
DELETE FROM Funcionarios
WHERE id = 4;

SELECT * FROM Funcionarios;







Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: