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

INSERT INTO funcionarios(nome, departamento, salario, data_admissao)
VALUES ('Ana Silva', 'Financeiro', 5000.00, '2018-03-15'),
('Marcos Teixeira', 'TI', 7000.00, '2018-06-23'),
('Leticia Souza', 'Marketing', 4000.00, '2020-12-01'),
('Pedro Lima', 'TI', 4500.00, '2021-05-11'),
('Carlos Gomes', 'Financeiro', 4800.00, '2017-02-20');

SELECT * FROM funcionarios;

INSERT INTO funcionarios(nome, departamento, salario, data_admissao)
VALUES ('Pedro Henrique', 'TI', 4800.00, '2024-02-10'),
('Mariana Souza', 'RH', 3900.00, '2023-07-12'),
('Lucas Ferreira', 'Financeiro', 5500.00, '2022-05-20');

SELECT * FROM funcionarios;

UPDATE funcionarios
SET salario = salario * 1.10
WHERE nome = 'Marcos Teixeira';

SELECT * FROM funcionarios
WHERE nome = 'Marcos Teixeira';

DELETE FROM funcionarios
WHERE departamento = 'Marketing';

ALTER TABLE funcionarios
ADD COLUMN email VARCHAR(100);

UPDATE funcionarios
SET email = CONCAT(
    LOWER(REPLACE(nome, '', '.')),
    '@empresa.com'
);

ALTER TABLE funcionarios
MODIFY COLUMN salario FLOAT;

ALTER TABLE funcionarios
DROP COLUMN data_admissao;

ALTER TABLE funcionarios
ADD CONSTRAINT unique_email UNIQUE (email);

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: