-- 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 ;

Embed on website

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