Você está na página 1de 2

curso_mysql

CREATE TABLE `funcionarios` (


`id_funcionario` varchar(255) NOT NULL,
`nome_funcionario`varchar(255) NOT NULL,
`salario_funcionario` varchar(255) NOT NULL,
`departamento_funcionario` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `pedidos` (


`id_pedido` varchar(255) NOT NULL,
`descricao_pedido`varchar(255) NOT NULL,
`valor_pedido` varchar(255) NOT NULL,
`pagamento` varchar(255) NOT NULL,
`data_pagamento` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `salario` (


`id_salario` varchar(255) NOT NULL,
`faixa_salario`varchar(255) NOT NULL,
`inicio_salario` varchar(255) NOT NULL,
`final_salario` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `veiculo` (


`id_veiculo` varchar(255) NOT NULL,
`funcionario`varchar(255) NOT NULL,
`marca_veiculo` varchar(255) NOT NULL,
`placa_veiculo` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `funcionarios` ADD PRIMARY KEY (`id_funcionario`);


ALTER TABLE `pedidos` ADD PRIMARY KEY (`id_pedido`);
ALTER TABLE `salario` ADD PRIMARY KEY (`id_salario`);
ALTER TABLE `veiculo` ADD PRIMARY KEY (`id_veiculo`);

INSERT INTO `funcionarios` (`id_funcionario`,`departamento_funcionario`,


`nome_funcionario`, `salario_funcionario`) VALUES
('10','Obstetricia','Dra Jamile Lessa','R$ 5.000' ),
('20', 'Clinica Geral','Dra Sara Miguel','R$ 6.000'),
('30','Ginecologista','Dra Carla Flores','R$ 7.000'),
('40','Psicologa','Dra Clara Bianca','R$ 4.000' ),
('50','Cirurgiã Bucal','Dra Carmem Diego','R$ 10.000' );

INSERT INTO `veiculo` (`id_veiculo`,`funcionario`, `marca_veiculo`,


`placa_veiculo`) VALUES
('1','Dra Jamile Lessa','Toyota','feira de santana OZZ 4F33'),
('2','Dra Sara Miguel','renault','salvador EEE 9X56'),
('3','Dra Carla Flores','volkswagem','floripa ADS 8Y39'),
('4','Dra Clara Bianca','Tiggo Caoa','londrina XWX 7A44'),
('5','Dra Carmem Diego','Gurgel eletrico','parana UNN 3H93');

INSERT INTO `salario` (`id_salario`,`faixa_salario`, `inicio_salario`,


`final_salario`) VALUES
('001','R$ 3.000/4.000','01/01/2022', '31/01/2022'),
('002','R$ 5.000/6.000','01/02/2022', '28/02/2022'),
('003','R$ 7.000/8.000','01/03/2022', '31/03/2022'),
('004','R$ 9.000/10.000','01/04/2022', '31/04/2022'),
('005','R$ 11.000/12.000','01/05/2022', '31/05/2022');

INSERT INTO `pedidos`


(`id_pedido`,`descricao_pedido`,`valor_pedido`,`pagamento`,`data_pagamento`) VALUES
('xxx','computador','R$ 5.000','nao','28/02/2022'),
('xx1','jogos','R$ 1.000','nao ','15/03/2022'),
('xx2','monitor lcd','R$ 1.500','realizado','2/03/2022'),
('xx3','fones','R$ 500','realizado','20/06/2022'),
('xx4','cadeira game','R$ 2.000',' nao','13/09/2022');

UPDATE `pedidos` SET `data_pagamento` = '2022-08-15' WHERE `pedidos`.`id_pedido` =


'xx1';
UPDATE `pedidos` SET `data_pagamento` = '2022-08-18' WHERE `pedidos`.`id_pedido` =
'xx4';

ALTER TABLE `funcionarios` ADD KEY `fk_nome_funcionario` (`nome_funcionario`);


ALTER TABLE `pedidos` ADD KEY `fk_descricao_pedido` (`descricao_pedido`);
ALTER TABLE `salario` ADD KEY `fk_faixa_salario` (`faixa_salario`);
ALTER TABLE `veiculo` ADD KEY `fk_marca_veiculo` (`marca_veiculo`);

A instrução TCL ROOLBACK é utilizada para revogar uma transação.

A instrução ROOLBACK revoga uma transação realizada anteriormente. A instrução


ROOLBACK não atualiza uma transação, não cria, não realiza e não é utilizada para
inserir
uma transação.

A instrução TCL COMMIT é responsável por realizar uma gravação permanente.

A instrução TCL COMMIT é responsável por realizar uma gravação permanente na base
de dados. O COMMIT realiza uma gravação interna ao banco de dados, única e sem
etapas

Você também pode gostar