-- Não foi utilizado IA
CREATE TABLE usuario (
codigo INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
cidade VARCHAR(100) NOT NULL
);
CREATE TABLE veiculo (
codigo INT AUTO_INCREMENT PRIMARY KEY,
tipo_veiculo VARCHAR(50) NOT NULL,
modelo VARCHAR(100) NOT NULL,
status VARCHAR(50) NOT NULL
);
CREATE TABLE locacao (
numero INT AUTO_INCREMENT PRIMARY KEY,
codigousuario INT NOT NULL,
codigoveiculo INT NOT NULL,
data DATE NOT NULL,
valor DECIMAL(10,2) NOT NULL,
FOREIGN KEY (codigousuario) REFERENCES usuario(codigo),
FOREIGN KEY (codigoveiculo) REFERENCES veiculo(codigo)
);
ALTER TABLE veiculo ADD autonomia INT;
INSERT INTO usuario (nome, cidade) VALUES ('Ana Souza', 'São Paulo');
INSERT INTO usuario (nome, cidade) VALUES ('Bruno Lima', 'Rio de Janeiro');
INSERT INTO usuario (nome, cidade) VALUES ('Carla Mendes', 'Belo Horizonte');
INSERT INTO usuario (nome, cidade) VALUES ('Diego Alves', 'Curitiba');
INSERT INTO usuario (nome, cidade) VALUES ('Elisa Rocha', 'Porto Alegre');
INSERT INTO veiculo (tipo_veiculo, modelo, status, autonomia) VALUES ('Patinete', 'EcoScoot X1', 'Disponível', 30);
INSERT INTO veiculo (tipo_veiculo, modelo, status, autonomia) VALUES ('Bicicleta', 'EcoBike E2', 'Disponível', 50);
INSERT INTO veiculo (tipo_veiculo, modelo, status, autonomia) VALUES ('Carro', 'EcoCar Compact', 'Disponível', 200);
INSERT INTO veiculo (tipo_veiculo, modelo, status, autonomia) VALUES ('Patinete', 'EcoScoot X2', 'Em manutenção', 25);
INSERT INTO veiculo (tipo_veiculo, modelo, status, autonomia) VALUES ('Bicicleta', 'EcoBike E3', 'Disponível', 45);
INSERT INTO locacao (codigousuario, codigoveiculo, data, valor) VALUES (1, 1, '2026-09-01', 15.00);
INSERT INTO locacao (codigousuario, codigoveiculo, data, valor) VALUES (2, 2, '2026-09-02', 20.00);
INSERT INTO locacao (codigousuario, codigoveiculo, data, valor) VALUES (3, 3, '2026-09-03', 80.00);
INSERT INTO locacao (codigousuario, codigoveiculo, data, valor) VALUES (4, 1, '2026-09-04', 12.00);
INSERT INTO locacao (codigousuario, codigoveiculo, data, valor) VALUES (5, 2, '2026-09-05', 18.00);
INSERT INTO locacao (codigousuario, codigoveiculo, data, valor) VALUES (1, 3, '2026-09-06', 90.00);
INSERT INTO locacao (codigousuario, codigoveiculo, data, valor) VALUES (2, 5, '2026-09-07', 22.00);
INSERT INTO locacao (codigousuario, codigoveiculo, data, valor) VALUES (3, 1, '2026-09-08', 14.00);
INSERT INTO locacao (codigousuario, codigoveiculo, data, valor) VALUES (4, 5, '2026-09-09', 19.00);
INSERT INTO locacao (codigousuario, codigoveiculo, data, valor) VALUES (5, 3, '2026-09-10', 85.00);
UPDATE usuario SET cidade = 'Salvador' WHERE codigo = 1;
UPDATE veiculo SET status = 'Em manutenção' WHERE codigo = 2;
DELETE FROM locacao WHERE numero = 10;
select * from locacao ;
select * from usuario ;
select * from veiculo ;
To embed this project on your website, copy the following code and paste it into your website's HTML: